2009-06-21 9 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()呼び出しを発行してデータリストを「マテリアライズ」すると、それらの機能はすべて失われます。

関連する問題