在C#中使用Linq查询试图获取SQL位数据类型中包含错误值的记录时,Getting Data is Null错误



我在ASP.Net Web API.Net 6工作。我的SQL表中有一个数据类型为bit的列isAssigned。我想要在isAssigned column中具有false value的记录。当我尝试使用LINQ查询获取它时,我会得到以下错误:

System.Data.SqlTypes.SqlNullValueException:'数据为Null。这种方法或属性不能对Null值调用。'

只有当我尝试在isAssigned列中提取值为false的行时,才会发生此错误。

var record = _todoContext.OneTimeCodes.Where(x => x.IsAssigned == false).ToList();

是的,我找到了它。我有一个日期列的值为null,因此出现了错误。将日期列设置为非空,问题就解决了。谢谢

相关内容

  • 没有找到相关文章

最新更新