Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LINQ查询问题_C#_Sql_Linq - Fatal编程技术网

C# LINQ查询问题

C# LINQ查询问题,c#,sql,linq,C#,Sql,Linq,对于下面的sql查询,我需要一个等价的linq to object查询 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 提前谢谢我认为这是正确的。不过,没有经过测试 from a in ACCOUNTS join

对于下面的sql查询,我需要一个等价的linq to object查询

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

提前谢谢

我认为这是正确的。不过,没有经过测试

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