首页 > 解决方案 > 确定表中的多个布尔列对于记录是否为真

问题描述

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

标签: c#entity-frameworklinq-to-sql

解决方案


boolList 是您要检查的列表:

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

推荐阅读