LINQ и метод расширения Count - PullRequest
6 голосов
/ 09 марта 2009

У меня есть таблица базы данных, которая может содержать много записей, и я хотел бы посчитать текущую сумму в таблице. Я собирался сделать простое:

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

Пока я не понял, тип возврата для Count равен int. Что если таблица должна содержать больше значений, чем может быть представлено в 32 битах? Как я могу их посчитать?

Должен ли я считать их по-другому, когда мы говорим о таких масштабах?

Ответы [ 2 ]

10 голосов
/ 09 марта 2009

Используйте LongCount (), то же самое, но с 64-битным результатом.

0 голосов
/ 09 марта 2009

Мое решение заключалось в использовании метода расширения .LongCount().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...