发布:2023/12/7 15:47:54作者:大数据 来源:大数据 浏览次数:779
异常: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。空白的话相当于字符串"",
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4