Я сделал службу OData, которая предоставляет некоторые данные из базы данных Access и все работает нормально, я успешно читаю данные.C# OData Дата только
По этой ссылке я обнаружил, что OData поддерживает «Edm.Date», который является типом только для даты. https://msdn.microsoft.com/en-us/library/ff478141.aspx
Если я использую DateTime или DateTimeOffset, он включает время на выходе и в схеме (метаданных), я вижу, что это не тип Edm.Date.
После некоторого google-in вокруг я не нашел ничего, что могло бы предположить, что C# имеет тип объекта «только дата».
Я использую шаблон проекта Visual Studio 2013 OData по умолчанию.
Мой вопрос: какой тип объекта мне нужно использовать на C#, чтобы он преобразовывался в «Edm.Date» в службе OData?
Просто используйте 'DateTime'. Результат должен иметь «нулевое» время. –
Также есть поле Edm.DateTimeOffset, которое содержит как дату, так и время. Возможно, вам следует просто использовать это и не беспокоиться о проблеме «только для даты». – Zoomzoom