我使用下面的代码来填充我的gridview,但我需要排序gridview。我怎么能在Ado.net enttiy框架中做到这一点? (如果使用ado.net实体填充gridview,则排序gridview)
void LoadStaffPersonel()
{
int selectedDepartman = Convert.ToInt32(Request.QueryString["SelectedDepartmanID"]);
string name = "";
using (staffContext = new StaffManagementEntities())
{
name = staffContext.Departman.Where(d => d.ID == selectedDepartman).First().Name;
ObjectResult<StaffsPersonel> personalData = staffContext.GetPersonelData(name);
gvPersonel.DataSource = personalData.ToList();
gvPersonel.DataBind();
}
}
答案 0 :(得分:2)
您需要在页面上使用“EntityDataSource”,并使用它来提供排序和分页。有关详细信息,请参阅MSDN Documentation。
如果通过发出.ToList()调用“实现”您的数据列表,则会丢失所有这些功能。