操作员'&&';不能应用于类型为';方法组';和';bool';

本文关键字:amp bool 方法 应用于 不能 操作员 类型 | 更新日期: 2023-09-27 17:59:35

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

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

IsProdInactive都是属性,所以我知道我没有缺少括号。我可以将完全相同的查询放在List<>上它按我的预期工作。

我怎样才能做到这一点?

操作员'&&';不能应用于类型为';方法组';和';bool';

原来IsProd是一个函数。它恰好在我的另一个LINQ查询中以不同的方式工作。来自Servy:然后您要么在该查询中调用它,要么在需要方法组而不是布尔值的上下文中使用它。