У меня есть узел в контроллере, который должен возвращать список контактов, созданных за последние четырнадцать дней. Меня попросили использовать для этого запрос OData. Модель контакта имеет свойство CreatedOn
, которое дает вам дату создания контакта, я использую DateTime.Now.AddDays(-14)
. Запрос OData, который я придумал, -
"api/Contact?$filter=CreatedOn ge " + DateTime.Now.AddDays(-14).ToString("s") + ".000Z"
, но он работает частично, то есть я получаю дату, когда последние четырнадцать дней начинаются в соответствии с сегодняшней датой, но он не возвращает контактов, вместо этого выдает ошибку
"Microsoft.Data.OData.ODataException: Syntax error at position 20 in "CreatedOn ge 2020-06-04T07:47:42.000Z
, что странно, потому что, я думаю, эта позиция не плохо сформирована. Так что, если кто-нибудь может мне с этим помочь, я буду очень признателен :)