2009-06-21 7 views
1

내 gridview 채우기 아래 코드를 사용하지만 gridview 정렬해야합니다. Ado.net enttiy 프레임 워크에서 어떻게 할 수 있습니까?ado.net 엔터티 프레임 워크를 사용하여 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(); 
      } 
     }

답변

2

당신은 당신의 페이지에 "EntityDataSource"를 사용하고, 정렬 및 페이징을 제공하는 데 사용해야합니다 (ado.net 엔티티와의 gridview를 채우는 경우의 gridview 정렬). 자세한 내용은 MSDN Documentation을 참조하십시오.

.ToList() 호출을 실행하여 데이터 목록을 "구체화"하면 해당 기능을 모두 잃게됩니다.

관련 문제