2009-06-21 6 views
1

J'ai utilisé le code ci-dessous pour remplir mon gridview mais j'ai besoin de trier gridview. Comment puis-je faire cela dans Ado.net Enttiy Framework? (Tri gridview si le remplissage gridview avec entité ado.net)Tri de la grille à l'aide du cadre d'entité ado.net

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(); 
      } 
     }

Répondre

2

Vous aurez besoin d'utiliser un « EntityDataSource » sur votre page, et l'utiliser pour fournir le tri et la pagination. Voir le MSDN Documentation pour plus de détails.

Si vous "matérialisez" votre liste de données en émettant un appel .ToList(), vous perdez toutes ces fonctionnalités.

Questions connexes