我已经尝试了很多东西来解决似乎是一个简单的问题。非常感谢任何帮助!
代码:
类别:
public class MyModel
{
public DateTime date { get; set; }
public int total { get; set; }
}
List<MyModel> query = (from ds in dataSource
group ds by ds.someDate into dsg
select new MyModel
{
date = dsg.Key,
total = dsg.Sum(ds => ds.Amount)
}).ToList<MyModel>();
错误:
无法将类型'System.DateTime'强制转换为'System.Object'。 LINQ to Entities仅支持转换实体数据模型基元类型。
谢谢!
答案 0 :(得分:1)
将您的MyModel.date
媒体资源从object
更改为DateTime
。
或者,将代码更改为
List<DateTime> dates = dataSource.Select(ds => ds.someDate)
.Distinct()
.ToList();