Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
.net 使用存储库和实体框架分组_.net_Vb.net_Linq_Entity Framework 4_Repository - Fatal编程技术网

.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