隐藏

System.NullReferenceException:“Object reference not set to an instance of an object.”

发布:2023/12/7 15:47:54作者:大数据 来源:大数据 浏览次数:618

异常:System.NullReferenceException:“Object reference not set to an instance of an object.”

var news = _dbcontext.News.AsQueryable();

var result=news.where(o=>o.title=='张三');

EF Core  lambda或linq查询数据 报错 Object reference not set to an instance of an object.

当数据表news中title字段存在null记录时,会提示如上错误。主要原因是,查询的字段中包含有null,即有空值的记录,

解决办法一:

将可能有空值字段记录过滤掉,再进行按条件查询

var news = _dbcontext.News.Where(o => o.Title != null && o.Content != null).AsQueryable();

解决办法二:

直接将字段设置为不为空,那么在添加记录或导入数据时,将null设置为空白而不是null。空白的话相当于字符串"",

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!