EntityDataSource: TotalRowCount возвращает -1. Что это такое? - PullRequest
4 голосов
/ 03 марта 2010

У меня есть EntityDataSource с событием OnSelected (запускается после завершения запроса). Обработчик событий имеет аргументы типа EntityDataSourceSelectedEventArgs e. Запрос работает без ошибок, а IEnumerable e.Results содержит 1 объект (я могу выполнить непустой цикл foreach), но e.TotalRowCount возвращает -1.

Кто-нибудь имеет представление, что это значит и какую информацию TotalRowCount на самом деле выражает? Как я могу определить количество выбранных объектов, если не с помощью TotalRowCount?

1 Ответ

3 голосов
/ 03 марта 2010

С http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.entitydatasource.selected(VS.100).aspx:

    The TotalRowCount property of the EntityDataSourceSelectedEventArgs 
object shows the total number of objects in all pages, regardless of the 
values passed by the data-bound control for paging. 

    TotalRowCount is only retrieved if the data-bound 
control needs it, such as if paging is enabled.

Использует ли ваш привязанный к данным элемент управления пейджинг?

...