【问题标题】:ADO.NET DataService record countADO.NET 数据服务记录计数
【发布时间】:2010-05-17 04:34:27
【问题描述】:

我使用 ADO.NET Entity Framework 将一些记录存储到数据库中。我想知道在 C#.Net 中使用 ADO.NET Entity Framework 的特定表中的总记录数。
我举了一些例子,但它不起作用。

  EX:
  DataServiceQuery<BunHistory> query= context.BunHistory.IncludeTotalCount();
  QueryOperationResponse<BunHistory> response                                         
                        query.Execute() as QueryOperationResponse<BunHistory>;
  long count = response.TotalCount;

当我运行此代码时,我遇到了一些异常“处理此请求时发生错误。”像这样。

谢谢

【问题讨论】:

标签: c# wcf-data-services


【解决方案1】:
int count = context.table.Count();

编辑:

很明显,您实际上是在查询 ADO.Net 数据服务。虽然后端可能是 EF,但您尝试从中获取计数的 API 不是。

您添加的代码看起来是正确的。我将假设问题不在于语法。

你在什么时候得到错误?

另外:见http://blogs.msdn.com/peter_qian/archive/2009/03/18/getting-row-count-in-ado-net-data-services.aspx

【讨论】:

  • 当我运行此代码时,我遇到了一些异常“处理此请求时发生错误。”像这样。
【解决方案2】:

您可以获得有关错误的更多信息,以便准确了解错误发生的时间点 - http://blogs.msdn.com/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx

希望这会有所帮助。

谢谢 普拉提克

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 2010-09-24
    • 2010-12-11
    • 1970-01-01
    相关资源
    最近更新 更多