La requête suivante est utilisée pour obtenir des catégories et une nouvelle pour chaque catégorie. Comment puis-je écrire cette requête en utilisant LINQComment écrire cette requête dans LINQ?
SELECT * FROM News n where n.NewsID IN
(SELECT TOP 1 NewsID FROM News v
WHERE v.CategoryID = n.CategoryID
ORDER BY CreatedOn DESC)
Merci à l'avance.
pouvez-vous écrire pour VB? –
http://www.developerfusion.com/tools/convert/csharp-to-vb/ –
seule chose qui a eu tort était au-dessus de la déclaration doit être en utilisant (var db = new YourDataContext()) { var résultats = de n dans db.News let v = db.News où n.NewsId == v. Où (c => c.CategoryId == n.CategoryId) .OrderByDescendant (o => o.CreatedOn). First(). NewsId sélectionnez n; } le NewsId manquait à la fin –