2011-11-22 29 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);