Linq查询得到统计

use*_*627 17 linq

id | IsEnquiry  | 
=================
1      true
2      false
3      false
4      true
Run Code Online (Sandbox Code Playgroud)

如何通过使用Linq查询获取IsEnquiry = true的id计数

请帮我写一下查询.

谢谢,巴拉特

Jar*_*ing 38

int count = (from row in db.Table
             where row.IsEnquiry == true
             select row).Count();
Run Code Online (Sandbox Code Playgroud)

  • 如果每行中有很多数据,那么更有效的方法可能是选择简单的数据而不是整行。例如(来自 db.Table 中的行,其中 row.IsEnquiry 选择 1).Count(); (2认同)

mBo*_*ros 26

试试这个

var count = db.Table.Where(x=>x.IsEnquiry).Count()
Run Code Online (Sandbox Code Playgroud)

  • 另外:`var count = db.Table.Count(x => x.IsEnquiry);` (6认同)
  • 这是Linq扩展中的Lambda表达式,而不是Linq查询.Jared Harding的答案是Linq查询示例. (5认同)