我们希望将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。