我在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()
将结果发送到本地内存并在本地分组,但我想在服务器上进行...