1

Can someone convert this query to linq2sql for me? Trying to teach myself linq to see if I want to use it for a small project, and getting hung up on the smallest details...

SELECT  
  Warrant.ID, 
  Warrant.MeetingDate, 
  Warrant.MeetingType, 
  Warrant.Notes, 
COUNT(WarrantArticles.ID) AS Cnt
FROM  Warrant INNER JOIN  WarrantArticles ON Warrant.ID = WarrantArticles.WarrantID
   group by   Warrant.ID, Warrant.MeetingDate, Warrant.MeetingType, Warrant.Notes
4

2 に答える 2

2

あなたのためにこれを行う素晴らしいツールがあります。このツールは Linqer と呼ばれます (私はそれに関与していません)。ほとんどの SQL ステートメントを取り、それらを Linq クエリに変換します。より難しいクエリを変換するのに役立つように、何度も使用しました。

于 2010-02-11T12:52:03.997 に答える
2

ダニエルはあなたの ObjectContext について尋ねました。それを知らなければ決定的な答えを出すのは難しいからです。

そうは言っても、クエリは次のようになります

var result = from w in context.Warrant select new {w.ID, w.MeetingDate, w.MeetingType, w.Notes, w.Articles.Count};

or

var result = context.Warrant.Select(w=> new new {w.ID, w.MeetingDate, w.MeetingType, w.Notes, w.Articles.Count});
于 2010-02-11T13:27:30.207 に答える