如何使用Entity Framework中的COUNT_BIG()进行计数

时间:2011-11-22 07:33:50

标签: .net linq tsql entity-framework

我想在我的桌子上调用COUNT_BIG函数。该表返回大量数据(bigint)。我找到了一种方法如何从EF调用此函数。到目前为止,我有以下代码:

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

但我不知道如何从这个查询中获取长变量?

或者是否存在另一种如何从表中获取记录总数的方法,其中count是bigint?

感谢

1 个答案:

答案 0 :(得分:1)

看到here您缺少选择的一些代码。

您需要指定要计算的字段(表达式)。

类似的东西:

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