我有以下代码:
var tmpList2 = msdbc.Pressure.FirstOrDefault(p => p.Value < 0);
if (msdbc.Wetness.FirstOrDefault(p => p.Value < 0) != null ||
msdbc.Pressure.FirstOrDefault(p => p.Value < 0) != null)
throw new CustomExeptions.IncorrectDataException("Submited data are incorrect!");
我确定tmpList2
包含属性包含负值的对象(在数据监视中检查),但FirstOfDefault
方法仍然返回null。为什么?我的谓词不正确吗?
msdbc是数据库上下文(使用实体框架)。