【发布时间】:2014-01-17 20:56:15
【问题描述】:
我有一个设备型号:
public class DeviceModel
{
public DateTime Added { get;set; }
}
我想选择设备计数,按Added 日期分组(不是日期和时间,而是只有日期)。我当前的实现无效,因为 linq 无法将DateTime.Date 转换为 sql:
var result = (
from device in DevicesRepository.GetAll()
group device by new { Date = device.Added.Date } into g
select new
{
Date = g.Key.Date,
Count = g.Count()
}
).OrderBy(nda => nda.Date);
如何更改此查询以使其正常工作?
【问题讨论】:
标签: c# linq entity-framework entity-framework-6