c# - 在 Linq 中计算行数

标签 c# .net linq

我是 LINQ 的新手

我写了以下查询:

var duplicate =
    from  loginId in DataWorkspace.v2oneboxData.me_employees
    where loginId.me_login_name == this.me_login_name
              && loginId.me_pkey != this.me_pkey
    select loginId;

我想计算结果中返回的重复行数

我搜索了很多说使用 duplicate.Count() 的文章。但我没有在我的智能感知中看到 count()

如何计算结果

最佳答案

使用扩展方法如何:

 var count = me_employees.Where(me => me.me_login_name == this.me_login_name && me.me_pkey != this.me_pkey).Count();

更好的是:

var count = me_employees.Count(me => me.me_login_name == this.me_login_name && me.me_pkey != this.me_pkey);

重要提示:确保您已引用 System.Core。 System.Data.Linq 也是如此,但我假设您已经引用了它。

关于c# - 在 Linq 中计算行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749661/

相关文章:

c# - 合并具有多个列表但长度不同的相同项目

c# - 日期时间日/月 (02/12)

c# - 找不到路径的一部分 'C :\\Windows\\System32\\oobe\\info\\Backgrounds

c# - LINQ 等同于 Where 子句中的 SQL IsNull(..,..)

C# 语句可达性和明确赋值

c# - 为什么 ISO-8601 规范在涉及小数时似乎被普遍忽略?

C# 使用 HTTPS 从 URL 读取 XML 文件。 (使用 godaddy 托管)(来自 ZerosSSL 的证书)

.net - 检查测试中的 Resharper 代码问题

c# - 如何检查字符串是否包含字符串数组中的字符串

c# - 遍历两个列表