RavenDB を使用するために、既存の Web アプリケーションを移行しようとしています。
現在、私の Web アプリケーションには、クエリ文字列の ID に基づいてカテゴリ、サブカテゴリ、およびリソースを表示できるページがあります。
ただし、RavenDB は集約ルートの ID を生成しますが、子エンティティの ID は生成しないことに気付きました。
サブカテゴリは集約ルート (カテゴリにはサブカテゴリがあります) ではないと思うので、カテゴリ ドキュメントのサブドキュメントにしています。
クエリ文字列で渡された ID で直接アクセスしているため、サブドキュメントにするのは間違っていますか? しかし、そうでない場合、RavenDB は集約ルートではないエンティティの ID を生成しないように見えるため、個々のサブカテゴリにアクセスするにはどうすればよいですか?