使用ado.net实体框架对gridview进行排序

时间:2009-06-21 20:03:49

标签: c# .net asp.net entity-framework

我使用下面的代码来填充我的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();
            }
        }

1 个答案:

答案 0 :(得分:2)

您需要在页面上使用“EntityDataSource”,并使用它来提供排序和分页。有关详细信息,请参阅MSDN Documentation

如果通过发出.ToList()调用“实现”您的数据列表,则会丢失所有这些功能。