运营商&&'不能应用于类型'方法组的操作数'并且' bool'

时间:2015-06-24 17:46:43

标签: c# linq

我试图在DbSet上运行LINQ查询,但无法获得以下代码行进行编译:

return db.ListOfThings.Where(i => i.IsProd && !i.Inactive);

IsProdInactive都是属性,所以我知道我没有遗漏括号。我可以在List<>上放置完全相同的查询它按照我的预期运作。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

事实证明,IsProd是一个功能。它恰好在我的另一个LINQ查询中以不同的方式工作。从Servy:然后你要么在该查询中调用它,要么在期望方法组而不是布尔值的上下文中使用它。