Количество записей ADO.NET DataService - PullRequest
0 голосов
/ 17 мая 2010

Я сохранил некоторые записи в базе данных, используя ADO.NET Entity Framework. Я хочу узнать общее количество записей в конкретной таблице, используя ADO.NET Entity Framework в C # .Net.
Я привел пример, но он не работает.

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

Когда я запускаю этот код, я получаю исключение «Произошла ошибка при обработке этого запроса». как это.

Спасибо

Ответы [ 2 ]

1 голос
/ 17 мая 2010
int count = context.table.Count();

EDIT:

Становится очевидным, что вы на самом деле запрашиваете ADO.Net DataService. В то время как бэкэнд может быть EF, API, от которого вы пытаетесь получить счет, - нет.

Код, который вы добавили, выглядит правильно. Я собираюсь предположить, что проблема не в синтаксисе.

В какой момент вы получаете сообщение об ошибке?

Также: см. http://blogs.msdn.com/peter_qian/archive/2009/03/18/getting-row-count-in-ado-net-data-services.aspx

0 голосов
/ 17 мая 2010

Вы можете получить больше информации об ошибке, чтобы точно знать, в какой точке происходит ошибка - http://blogs.msdn.com/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx

Надеюсь, это поможет.

Спасибо Pratik

...