Comment faire un group by avec un min et un count en entity ?
Bonjour à tous,
j'ai une requête en SQL que j'aimerais passé en entity framework,
le problème c'est qu'elle comprend un group by, avec un min et un count...
Voilà ce que ça donne en SQL :
Code:
1 2 3 4 5
| select t.NO_Dossier, MIN(t.DatePaiement)
from Taxes t
group by t.NO_Dossier
having COUNT(t.TaxeID) >= 2
order by t.NO_Dossier |
Voilà à ce que j'arrive en entity ou j'ai besoin d'aide :( :
Code:
1 2 3 4 5 6 7 8 9
| var query =
from tax in context.Taxes
group tax by tax.NO_Dossier into g
select new
{
k = g.Key,
minDatePaiement = g.Min(tax => tax.DatePaiement),
count = from c in g select new{c.TaxeID}
}; |
Le gros problème est que je ne vois pas comment dire que je veux uniquement récupérer les dossiers dont il y a au moins 2 taxes, en même temps de faire un group by avec un min sur la date de paiement.
Si vous avez une idée je suis preneur :)