.Date
次のクエリで、エンティティへの linq が演算子を認識していないというエラーが表示されます。
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 が null 可能ではなく、エンティティへの linq に問題があることを知っているからです。しかし、この問題を修正する方法がわかりません。
編集:
[EdmScalarProperty(EntityKeyProperty = false, IsNullable = false)]
[DataMember]
public DateTime created_at { get; set; }