按照使用实体框架的SQL Server上的ISO weeknumber分组,SqlFunctions.DatePart不起作用

时间:2014-10-24 09:01:12

标签: c# sql-server entity-framework

我在SQL Server上编写了一个小程序,我想按ISO周编号对记录进行分组。

(from entity in context.Table
 group entity.ID by SqlFunctions.DatePart("ISO_WEEK", entity.Date) into grouped
 select new
        {
            week = grouped.Key,
            sum = grouped.Sum(x => x)
        }).ToList();

我收到错误

  

方法System.Nullable 1[System.Int32] DatePart(System.String, System.Nullable 1 [System.DateTime])没有支持的SQL转换。

entity.Date不是可空的DateTime,而是DateTime

我知道我可以先调用.ToList()将结果发送到本地内存并在本地分组,但我想在服务器上进行...

0 个答案:

没有答案