.net 使用存储库和实体框架分组
我有以下实体框架代码:.net 使用存储库和实体框架分组,.net,vb.net,linq,entity-framework-4,repository,.net,Vb.net,Linq,Entity Framework 4,Repository,我有以下实体框架代码: 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
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()
说明:
我想按CDATE和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
选择SUM(TOTALVH)作为EXPR1,CDATE
来自国家1
其中(CDATE>=“2012/01/01”)和(CDATE错误消息为:
LINQ中只支持无参数构造函数和初始值设定项
给实体
因此,请检查您的PointXY
类
如果它没有无参数构造函数…只需添加一个
Public Sub New()
End Sub
使用此方法,但错误:方法“第一”只能用作最终查询操作。请考虑在此例中使用方法“FrestRealDebug”,……@ WixWordSunPuor,那么……使用FirstOfDefault()?
Public Sub New()
End Sub