У меня есть коллекция Cosmos db. Мне нужно запросить все документы и вернуть их в порядке даты создания. Дата создания - это определенное поле, но по исторической причине оно представлено в строковом формате как MM / dd / yyyy. Например: 09.02.2009. Если я просто упорядочу по этой строке, результатом будет хаос.
Я использую linq lambda, чтобы написать свой запрос в webapi. Я попытался разобрать строку и попытаться преобразовать строку. Оба вернули "метод не поддерживается".
Вот мой запрос:
var query = Client.CreateDocumentQuery<MyModel>(CollectionLink)
.Where(f => f.ModelType == typeof(MyModel).Name.ToLower() && f.Language == getMyModelsRequestModel.Language )
.OrderByDescending(f => f.CreationDate)
.AsDocumentQuery();
Благодарю за любой совет. Благодарю. Это будет огромное усилие, чтобы вернуться и изменить формат поля (что влияет на многие другие вещи). Я хотел бы избежать этого, если это возможно.