c# - LINQ 和 Count 扩展方法

标签 c# linq-to-sql

我有一个可能包含许多记录的数据库表,我想计算表中的当前总数。我打算做一个简单的:

DataContext.Table.Count(c => c.condition);

直到我意识到 Count 的返回类型是 int。如果该表要保存的值多于 32 位所能表示的值怎么办?我怎样才能计算它们?

当我们谈论那种规模时,我应该用不同的方式来计算它们吗?

最佳答案

使用 LongCount(),同样的事情,但结果是 64 位。

关于c# - LINQ 和 Count 扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/626540/

相关文章:

c# - 在 C# 中使用 Selenium Webdriver 在按钮组类中查找按钮

c# - C# 中的菱形语法

c# - MyDataContext.dbml 下的 .cs 文件是做什么用的?

c# - DataContext 类是特定于 SQL Server 的吗?

linq-to-sql - 将 LINQ-to-SQL 生成的 SQL 记录到 NLog

c# - 用于在 Redis 中按字典顺序检索键值的高效数据类型?

c# - 客户端已断开连接,因为基础请求已完成。不再有可用的 HttpContext

c# - 如何在 ASP.NET 中返回 XML?

c# - LINQ to SQL ForeignKeyReferenceAlreadyHasValueException 错误

linq-to-sql - 分配 ID 与对象 - linq 到 sql