我有一个数据库表,可能包含很多记录,我想计算表中的当前总数。我打算做一个简单的事情:
DataContext.Table.Count(c => c.condition);
直到我意识到Count
的返回类型为int
。如果表中包含的值多于32位可表示的值,该怎么办?我怎么算他们?
当我们谈论那种规模时,我应该以不同的方式计算它们吗?
答案 0 :(得分:10)
使用LongCount(),同样的东西,但结果为64位。
答案 1 :(得分:0)
我的解决方案是使用.LongCount()
扩展方法。