写项目的时候,遇到一个很小的问题,就是Data is null,老以为是EFCore哪个参数没有设置好,看报错才知道
at System.Data.SqlClient.SqlBuffer.get_DateTime()\r\n
at System.Data.SqlClient.SqlDataReader.GetDateTime(Int32 i)
原来是数据库里有日期是空值,用linq查询再ToList之后直接报错,
![](https://i-blog.csdnimg.cn/blog_migrate/ca2114b93772efabbc39c421ae4b53b4.png)
将实体类中的字段设置为上图类型即可,数据库中有数据为null的都可以设置此种类型,
以免出错。