我收到一条错误消息,提示 linq to entity 不知道.Date
以下查询中的运算符:
var data = from p in page_loads
join f in sites
on p.site_id equals f.id
join tr in test_runs
on p.test_run_id equals tr.id
where f.id == 17
group p by p.created_at.Date into g
select new { time = g.Average(t => t.time), created_at = g.Key };
注: created_at
是NOT NULL
在数据库中。我指出这一点是因为我知道 created_at 不可为空,并且 linq to entity 会有问题。但我不知道如何解决这个问题。
编辑:
[EdmScalarProperty(EntityKeyProperty = false, IsNullable = false)]
[DataMember]
public DateTime created_at { get; set; }