Как рассчитать с помощью COUNT_BIG () из Entity Framework - PullRequest
1 голос
/ 22 ноября 2011

Я хочу вызвать функцию COUNT_BIG для моей таблицы. Эта таблица возвращает много данных (bigint). Я нахожу способ, как я могу вызвать эту функцию из EF. До сих пор у меня есть следующий код:

var qStr = @"SELECT COUNT_BIG() FROM Attachment"; 
var attachmentCountQuery = context.CreateQuery<long>(qStr);

Но я не знаю, как получить длинную переменную из этого запроса?

Или существует другой способ, как получить общее количество записей из таблицы, где count - это bigint?

спасибо

1 Ответ

1 голос
/ 22 ноября 2011

Видя здесь вам не хватает некоторого кода для этого выбора.

Вам необходимо указать, какое поле (выражение) считать.

Что-то вроде:

var qStr = @"SELECT COUNT_BIG(column_from_Attachment_table) FROM Attachment"; 
var attachmentCountQuery = context.CreateQuery<long>(qStr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...