LINQ和Count扩展方法

时间:2009-03-09 14:51:28

标签: c# linq-to-sql

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

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

直到我意识到Count的返回类型为int。如果表中包含的值多于32位可表示的值,该怎么办?我怎么算他们?

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

2 个答案:

答案 0 :(得分:10)

使用LongCount(),同样的东西,但结果为64位。

答案 1 :(得分:0)

我的解决方案是使用.LongCount()扩展方法。