EntityDataSource:TotalRowCount返回-1。那是什么?

时间:2010-03-02 21:18:03

标签: asp.net entity-framework entitydatasource

我有一个带有OnSelected事件的EntityDataSource(在完成查询后触发)。事件处理程序具有类型为EntityDataSourceSelectedEventArgs e的事件参数。查询运行正常且没有错误,IEnumerable e.Results包含1个对象(我可以运行非空的foreach循环),但e.TotalRowCount返回-1

有人知道这意味着什么以及TotalRowCount实际表达了哪些信息?如果不使用TotalRowCount

,如何确定所选对象的数量

1 个答案:

答案 0 :(得分:3)

来自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.

您的数据绑定控件是否使用分页?