문제

누군가 나를 위해이 쿼리를 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
도움이 되었습니까?

해결책

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});

다른 팁

당신을 위해 이것을 할 훌륭한 도구가 있습니다. 이 도구를 Linqer라고합니다 (나는 그것과 관련이 없습니다). 대부분의 SQL 문을 사용하여 LINQ 쿼리로 변환합니다. 더 어려운 쿼리를 변환하는 데 도움이되기 위해 여러 번 사용했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top