J'ai une Gridview pour laqu'elle je souhaite trier par le Chiffre d'affaire.
Mais lors du Databind , j'ai le message d'erreur :
"La méthode System.Decimal get_chiffre_affaire ne prend pas en charge la traduction en SQL."

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
GridView_societes.DataSource = db.T30_Societes
                .Where(s => s.ClePromoteur1 == (Master as prive).get_id_individu()
                            || s.ClePromoteur2 == (Master as prive).get_id_individu()
                      )
                .Select(soc =>
                new
                {
                    ID_Societe = soc.ID_Societe,
                    NomSociete = soc.NomSociete,
                    Adr1 = soc.Adr1,
                    Adr2 = soc.Adr2,
                    Ville = soc.Ville,
                    CA = utils.montant_to_str(utils.get_chiffre_affaire(db, soc))
                }
                ).OrderByDescending(s => s.CA);
 
            GridView_societes.DataBind();
Merci de votre aide