Настройте свойство 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");
}
}