Linq to sql 初学者LINQ语法问题

Linq to sql 初学者LINQ语法问题,linq-to-sql,Linq To Sql,我有一个基本的SQL表(pKey INT,TransDate smallDateTime,Amount Float) 我只是想在LINQ中模拟这种SQL SELECT SUM(Amount) AS result FROM dbo.Basic WHERE TransDate >= @startDate AND TransDate <= @EndDate 选择总和(金额)作为结果 来自dbo.Basic 其中TransDate>=@startDate 和TransDate=起始日期&

我有一个基本的SQL表
(pKey INT,TransDate smallDateTime,Amount Float)
我只是想在LINQ中模拟这种SQL

SELECT SUM(Amount) AS result
FROM dbo.Basic 
WHERE TransDate >= @startDate
AND TransDate <= @EndDate
选择总和(金额)作为结果
来自dbo.Basic
其中TransDate>=@startDate
和TransDate=起始日期&&
c、 TransDate这应该可以:

double result =  (from c in dContext.Basic
                   where c.TransDate >= startdate &&
                         c.TransDate <= enddate
                   select c.Amount).Sum();
double result=(来自dContext.Basic中的c
其中c.TransDate>=起始日期&&

c、 TransDate另一个技巧:当使用linq时,你几乎不需要施放任何东西。
double result =  (from c in dContext.Basic
                   where c.TransDate >= startdate &&
                         c.TransDate <= enddate
                   select c.Amount).Sum();