LINQ QUERY ПРОБЛЕМА - PullRequest
       5

LINQ QUERY ПРОБЛЕМА

1 голос
/ 09 июня 2009

Я хочу эквивалентный linq для объекта запрос для приведенного ниже SQL-запроса

SELECT SUM(AMOUNT)
FROM ACCOUNTS a
INNER JOIN  DETAIL d ON a.CODE = d.CODE
INNER JOIN  ACCENTRIES e ON d.EID= e.EID and e.EDATE > '1/1/2000'
GROUP BY d.CODE

Заранее спасибо

1 Ответ

2 голосов
/ 09 июня 2009

Я думаю, что это правильно. Не проверено, однако.

from a in ACCOUNTS 
     join ed in ENTRIESDETAIL on a.ACODE equals ed.ACODE
     join e in ENTRIES on e.EID equals ed.EID
     where e.EDATE > DateTime.Parse("1/1/1990")
     group ed by ed.ACODE into g
     select new { g.Group.Sum(s => s.EDAMOUNT) };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...