我试图在DbSet上运行LINQ查询,但无法获得以下代码行进行编译:
return db.ListOfThings.Where(i => i.IsProd && !i.Inactive);
IsProd
和Inactive
都是属性,所以我知道我没有遗漏括号。我可以在List<>上放置完全相同的查询它按照我的预期运作。
我该如何做到这一点?
答案 0 :(得分:0)
事实证明,IsProd是一个功能。它恰好在我的另一个LINQ查询中以不同的方式工作。从Servy:然后你要么在该查询中调用它,要么在期望方法组而不是布尔值的上下文中使用它。