Dans mon application ASP.NET Web Forms, j'utilise (Model Binding/Entity Framework).Comment utiliser la requête Group By dans la liaison de modèle
Je veux afficher le résultat de ma requête Linq (grouper par) dans un Gridview, mais je ne peux pas !!
<asp:GridView runat="server" ID="UsersGrid"
ItemType="myApp.Models.users" DataKeyNames="id"
SelectMethod="UsersGrid_GetData"
AutoGenerateColumns="false">
<Columns>
<asp:DynamicField DataField="Fonction" />
<asp:DynamicField DataField="Count" />
</Columns>
</asp:GridView>
code Derrière:
public IQueryable<users> UsersGrid_GetData()
{
ModelData db = new ModelData();
var result = from d in db.users
group d by d.Fonction into grouped
select new
{
Fonction = grouped.Key,
Count = grouped.Count()
};
return result.AsQueryable();
}
J'ai cette erreur:
Impossible de convertir implicitement le type 'System.Linq.IQueryable <>' à 'System.Linq.IQueryable' . Une conversion explicite existe (vous manque un casting?)
Merci beaucoup. – ista9im