Запрос хранения документов в саду
Я пытаюсь создать IContentQuery на основе свойств, установленных в пользовательской части, созданной с использованием хранилища документов, но я не могу найти хороших примеров того, как это сделать. Это очень просто сделать, если я настрою ContantPartRecord, но я бы хотел начать использовать новую функциональность хранения документов.
Текущий запрос, который я пытаюсь сделать, эквивалентен запросу, который я бы сделал с ContentPartRecord следующим образом:
var activities = _contentManager.Query<ActivityPart, ActivityPartRecord>()
.Where(x => (startDate <= x.DateTimeStart && x.DateTimeStart <= endDate) ||
(startDate <= x.DateTimeEnd && x.DateTimeEnd <= endDate)).OrderBy(x => x.DateTimeStart).List();
Возможно ли это сделать с помощью хранилища документов?
Заранее спасибо.
1 ответ
Почему вы хотите использовать хранилище документов для этого? Это как раз тот случай, когда вам не следует делать это именно по той причине, что вы не сможете выполнять запросы к своему свойству, за исключением случаев, когда вы проходите те же циклы, что и модуль Projection, который создает индексные таблицы, которые являются намного сложнее, чем просто использование записи. Вывод: используйте запись как обычно, а не хранение документов.