Настройте свойство 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 кажется, имеет смысл.

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");
  }
} 
Другие вопросы по тегам