Настройте свойство OData, чтобы оно имело тип Date вместо DateTime.

Я следую этому "руководству" о том, как выставить Date (не DateTime ) в вашем ODataController

Однако я не совсем понимаю, как мне реализовать метод расширения .AsDate()

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

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

Что идет на место ...? Я упускаю что-то очевидное?

Ни один из методов на property не имеет смысла.


person Snæbjørn    schedule 10.05.2016    source источник


Ответы (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");
  }
} 
person Aron    schedule 11.05.2016