Bonjour,
je dois être idiot ce matin mais je n'arrive pas à me sortir d'un problème malgré mes recherches sur le net.
J'ai une liste d'objets Application (41 attributs) dont en particulier un identifiant (Id), un numéro de version (Version) et une date de version (DateVersion)
Je ceux sélectionner pour chaque application la ligne qui contient la date de version maximale.
Du coup il me semble que le group by avec un max semble la solution
J'ai créé un objet simple (IntTest, DateTest) pour réaliser cela
Seulement, j'aimerais bien réussir à passer directement par mon objet application histoire de pas avoir une autre requête à faire derrière ou un foreach.
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 List<SimpleRefDto> listWithMaxFilter = (from obj in list group obj by obj.IDFTCarto into g select new SimpleRefDto { IntTest = g.Key, DateTest=g.Max(t => t.VersionDate) }).ToList();
Vous auriez une piste pour moi ?
Merci
Partager