OData TimeOfDay到Entity-Framework 6

时间:2015-05-21 21:16:45

标签: c# entity-framework-6 odata

我们希望将Microsoft.OData.Edm.Library.TimeOfDay用作类的属性,以便我们可以在一天中的时间使用OData查询。我们使用Entity-Framework 6来保存数据。

似乎没有办法让TimeOfDay属性映射到数据库中的列 - 使用流畅的API来设置

`modelBuilder.Types<C>().Configure(ctc => ctc.Property(c => c.TimeOfDay.Ticks)
.HasColumnName("TimeOfDay"));`

不起作用,因为你得到了

  

无法配置该属性。只有标量属性才可以   使用Property方法配置。

异常(我相信因为TimeOfDay.Ticks没有设置者)。

到目前为止我们提出的最好的(JSON中最漂亮 - 我们倾向于只关心一小时的简单部分)是使用

`double HourOfDay { get; set; }` 

并根据需要转换为TimeOfDay。

0 个答案:

没有答案