カテゴリの取得には次のクエリが使用され、カテゴリごとに1つのニュースが使用されます。 LINQを使用してこのクエリを書く方法を教えてくださいこのクエリを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)
ありがとうございます。テストされていない
あなたはVBのためにこれを書くことができますか?上記で間違っていた –
http://www.developerfusion.com/tools/convert/csharp-to-vb/ –
唯一のことは、文が(VARデシベル=新しいYourDataContext()){ VARを使用して でなければなりませんでした結果はdb.News のnからです。v = db.News ここで、n.NewsId == v.Where(c => c.CategoryId == n.CategoryId) .OrderByDescending(o => o.CreatedOn)。最初()。ニュースID 選択n; } NewsIdが最後に見つかりませんでした –