Запрос хранения документов в саду

Я пытаюсь создать 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, который создает индексные таблицы, которые являются намного сложнее, чем просто использование записи. Вывод: используйте запись как обычно, а не хранение документов.

Другие вопросы по тегам