Je recherche un moyen dans LINQ de faire correspondre la requête SQL suivante.
Select max(uid) as uid, Serial_Number from Table Group BY Serial_Number
Je cherche vraiment de l'aide sur celui-ci. La requête ci-dessus obtient l'uid maximum de chaque numéro de série en raison de la Group By
syntaxe.
.net
linq
linq-to-sql
SpoiledTechie.com
la source
la source
la source
Sous forme de chaîne de méthodes:
la source
J'ai vérifié la réponse de DamienG dans LinqPad. Au lieu de
devrait être
Je vous remercie!
la source
Les réponses sont OK si vous n'avez besoin que de ces deux champs, mais pour un objet plus complexe, cette approche pourrait peut-être être utile:
... cela évitera le "sélectionner nouveau"
la source
Cela peut être fait en utilisant GroupBy et SelectMany dans l'expression lamda LINQ
la source