0
我有這樣的實體框架代碼:組與存儲庫和實體框架
repository.GetObjectQuery(Of COUNL1)().
Where(Function(a) a.CDATE >= '2012/01/01' And
a.CDATE <= '2012/12/01' And
COID = 88).
GroupBy(Function(m) m.CDATE).
Select(Function(n) New PointXY With {
.Y = n.Sum(Function(k) k.TOTALVH),
.X = n.First().CDATE}).
ToList()
此錯誤accoured:
Only parameterless constructors and initializers are supported in LINQ to Entities.
描述: 我想組由CDATE和sum TOTALVH,並把它在PointXY類中像這樣
PointXY {.Y = Sum(TOTALVH), .X = CDATE})
sql查詢:
SELECT SUM(TOTALVH) AS EXPR1, CDATE
FROM COUNL1
WHERE (CDATE >= '2012/01/01') AND (CDATE <= '2012/12/01') AND (COID = 88)
GROUP BY CDATE
請幫助我,謝謝大家。
使用此,但錯誤:方法'第一'只能用作最後的查詢操作。請考慮在此實例中使用方法「FirstOrDefault」。 –
@wilsonwilsonpuor,然後...使用FirstOfDefault()? –