Bonjour! Toute aide serait la bienvenue
Voici le code qui pose problème:
cette req fonctionnait sur EF .NET, nous sommes passés à Core et maintenant j'ai cette erreur:
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 listeOrdonnee = await db .DocumentDefinitif .Where(d => d.SocieteFrontaleId == __societeFrontaleId && d.DateEffet >= __dateDebutPeriode && d.FlagComptable) .GroupBy(d => new { d.DateEffet.Year, d.DateEffet.Month }) .OrderBy(x => x.Key) .Select(g => new EvolutionCA { Year = g.Key.Year, Month = g.Key.Month, CA = g.Sum(d => d.CaMainOeuvre + d.CaMarchandise), MargeMa = g.Sum(d => d.MontantMarge), MargeTotale = g.Sum(d => d.MontantMarge + d.CaMainOeuvre), }) .ToListAsync();
The LINQ expression 'DbSet<DocumentDefinitif>()
.Where(d => d.SocieteFrontaleId == ____societeFrontaleId_0 && d.DateEffet >= __p_1 && d.FlagComptable)
.GroupBy(
keySelector: d => new {
Year = d.DateEffet.Year,
Month = d.DateEffet.Month
},
elementSelector: d => d)
.OrderBy(e => e.Key)' could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to 'AsEnumerable', 'AsAsyncEnumerable', 'ToList', or 'ToListAsync'.
Partager