LINQ to Entities ne reconnaît pas la méthode 'System.Decimal Parse(System.String)'
Bonjour,
Je travail actuellement sur une application web mvc c# et j'ai une base de données que contient un champs Poids de type varchar, le problème c'est quand j'ai essayé de le convertir en Decimal j'ai l'erreur suivante: "LINQ to Entities ne reconnaît pas la méthode 'System.Decimal Parse(System.String)', et cette dernière ne peut pas être traduite en expression de magasin."
Je suis débutant et j'ai essayé avec des solutions sur le Web mais sans résultat, Merci de m'aider :) .
Voici ma requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var list = db.Réception.Where(y => y.Supprimée == false).
Select(x => new
{
Id_rec = x.Id_rec,
N° = x.N°,
Date_rec = x.Date_rec.ToString(),
heure_rec = x.heure_rec.ToString(),
Qualité = x.Qualité.Qualité1,
Poids = x.Wg.AsEnumerable().Where(y => y.Id_rec == x.Id_rec).Select(w => decimal.Parse(w.Poids)).Sum(),
Nbwg =x.Wg.Where(y => y.Id_rec == x.Id_rec).Count()
}); |