非静态方法需要一个目标.找不到一个似乎有效的答案

本文关键字:一个 有效 答案 找不到 静态方法 目标 | 更新日期: 2023-09-27 18:04:55

我发现的每个帖子都表明,当存在null值时,会发生这种情况。我已经尝试了一些例子,比如这里发现的一个,但无论我似乎尝试了什么,我仍然以同样的错误信息结束。

有人知道这是什么情况吗?

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

非静态方法需要一个目标.找不到一个似乎有效的答案

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

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