确定表中的多个布尔列对于一条记录是否为真

时间:2019-02-25 17:14:10

标签: c# entity-framework linq-to-sql

我在一个实体中有五个布尔列,我想知道两个或多个是否为真,是否可以通过linq优雅地做到这一点?

1 个答案:

答案 0 :(得分:0)

其中boolList是您要检查的列表:

List<bool> trueList = boolList.Where(x => x == true).ToList();
return (trueList.Count >= 2) ? true : false;