Celui-ci devrait être facile.LINQ to SQL le plus récent ensemble d'enregistrements pour un ID donné?
J'ai une table de commentaires avec des enregistrements. Les colonnes sont EntityID, UserID, Body, DateModified. Un utilisateur peut soumettre plusieurs entrées pour une entité. Je veux sélectionner tous les avis qui sont les entrées les plus récentes pour une entité donnée par ID utilisateur.
Donc, la table pourrait ressembler à ceci:
EntityID UserID Body DateModified
1 101 "hey" 8/22/2010 11:36:47 PM
1 101 "dude" 8/11/2010 04:15:43 PM
1 108 "brah" 8/21/2010 11:31:11 PM
1 108 "sup?" 8/14/2010 10:00:00 PM
J'ai quelque chose comme ceci:
var itemReviews = db.Reviews
.Where(x => x.EntityID == EntityID)
.OrderByDescending(x => x.DateSubmitted)
;
Que dois-je ajouter pour obtenir uniquement les enregistrements pour les plus récents EntityID ?
Merci.
Vous pouvez regarder http://msdn.microsoft.com/en-us/vcsharp/aa336746 .aspx pour en savoir plus sur les différents opérateurs LINQ. –