Я пытаюсь перенести существующее веб-приложение на RavenDB.
В настоящее время в моем веб-приложении есть страницы, которые позволяют просматривать категории, подкатегории и ресурсы на основе идентификатора в строке запроса.
Однако я заметил, что RavenDB генерирует идентификаторы для агрегатных корней, но не для дочерних объектов.
Я не думаю, что подкатегория - это совокупный корень (у категории есть подкатегории), поэтому я делаю ее вложенным документом в моем документе категории.
Неправильно ли я сделал его поддокументом, поскольку я получаю к нему доступ непосредственно по его идентификатору, переданному в строке запроса? Но если нет, то как мне получить доступ к отдельным подкатегориям, поскольку RavenDB, похоже, не генерирует идентификаторы для сущностей, которые не являются агрегированными корнями?