非静态方法需要目标。无法找到似乎有效的答案

时间:2014-05-25 13:52:52

标签: c# linq

我发现的每个帖子都表明,如果有null值,就会发生这种情况。我已经尝试了一个例如here找到的例子,但无论我怎样尝试,我仍然会得到相同的错误信息。

有谁知道案件可能是什么?

var aaresults1 = (from a in db.AAs
                  where a.AAID == aaid.AAID & a != null
                  select a);

1 个答案:

答案 0 :(得分:4)

通过其他StackOverflow帖子阅读有关此错误的信息,当where子句引用的值为null时,似乎会发生这种情况。基于此,我猜测你的aaid对象在运行时为空。

var aaresults1 = db.AAs.AsQueryable();
if(aaid != null)
{
    aaresults1 = aaresults1.Where(a => a.AAID == aaid.AAID);
}