У меня есть EntityDataSource с событием OnSelected
(запущено после законченного запроса). Обработчик событий имеет события args типа EntityDataSourceSelectedEventArgs e
. Запрос выполняется нормально без ошибок, а IEnumerable e.Results
содержит 1 объект (я могу запускать непустой цикл foreach), но e.TotalRowCount
возвращает -1
.EntityDataSource: TotalRowCount возвращает -1. Что это?
Есть ли у кого-нибудь идеи, что это значит и какая информация TotalRowCount
действительно выражает? Как определить количество выбранных объектов, если не используя TotalRowCount
?
Нет, он не использует пейджинг. Хорошо, спасибо, это объясняет, почему TotalRowCount бесполезен без пейджинга. Но как я могу определить количество объектов? – Slauma
Поскольку e.Results является IEnumerable, как насчет e.Results.Count()? – DaveB
e.Results является 'System.Collections.IEnumerable', который, похоже, не имеет метода или свойства' Count() ', в отличие от' System.Collections.Generic.IEnumerable '. –
Slauma