2011-11-22 28 views
1

我想在我的表上調用COUNT_BIG函數。該表返回大量數據(bigint)。我正在尋找一種方法,我如何從EF調用這個函數。到目前爲止,我有以下代碼:如何使用實體框架中的COUNT_BIG()計算

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

但我不知道如何從這個查詢中獲得長變量?

或者是否存在另一種方式如何從表中獲取記錄的總數,其中count是bigint?

感謝

回答

1

看到here你缺少對選擇一些代碼。

您需要指定要計數的字段(表達式)。

喜歡的東西:

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