1

有人可以为我将此查询转换为 linq2sql 吗?试图自学 linq 看看我是否想将它用于一个小项目,并被挂在最小的细节上......

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

Daniel 询问了您的 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 回答