将OData属性配置为具有Date而不是DateTime类型

时间:2016-05-10 14:11:47

标签: c# asp.net-web-api odata asp.net-web-api-odata odata-v4

关于如何在Date

中公开DateTime(不是ODataControllerthis "guide"之后

但是,我不太了解如何实施.AsDate()扩展方法

public static class PrimitivePropertyConfigurationExtensions 
{ 
  public static PrimitivePropertyConfiguration AsDate(this PrimitivePropertyConfiguration property)
  {…}

  public static PrimitivePropertyConfiguration AsTimeOfDay(this PrimitivePropertyConfiguration property)
  {…}
} 

...地方有什么变化? 我错过了一些明显的东西吗?

property上的所有方法似乎都没有意义。

1 个答案:

答案 0 :(得分:1)

根据Date & time mapping with EF

2 Fluent API

public static class PrimitivePropertyConfigurationExtensions 
{ 
  public static PrimitivePropertyConfiguration AsDate(this PrimitivePropertyConfiguration property)
  {
    property.HasColumnType("date");
  }

  public static PrimitivePropertyConfiguration AsTimeOfDay(this PrimitivePropertyConfiguration property)
  {
    property.HasColumnType("time");
  }
}