我发现的每个帖子都表明,如果有null
值,就会发生这种情况。我已经尝试了一个例如here找到的例子,但无论我怎样尝试,我仍然会得到相同的错误信息。
有谁知道案件可能是什么?
var aaresults1 = (from a in db.AAs
where a.AAID == aaid.AAID & a != null
select a);
答案 0 :(得分:4)
通过其他StackOverflow帖子阅读有关此错误的信息,当where
子句引用的值为null时,似乎会发生这种情况。基于此,我猜测你的aaid
对象在运行时为空。
var aaresults1 = db.AAs.AsQueryable();
if(aaid != null)
{
aaresults1 = aaresults1.Where(a => a.AAID == aaid.AAID);
}