0

RavenDB のインクルード機能に苦労しています。私のモデルには、コメントのリストを保持するブログ投稿があります。このリストで使用されるコメント クラスは、ユーザーへの参照を保持します。

public class BlogPost
  {
    public string Id { get; set; }
    public List<Comment> Comments { get; set; } 
    public BlogPost()
    {
        Comments = new List<Comment>();
    }
  }

public class Comment
{
    public string Id { get; set; }
    public string Text { get; set; }
    public string UserId { get; set; }
}

私がやりたいことは、ブログ投稿を取得し、コメントを書いたユーザーの詳細を含むコメントのリストを取得して、UI に表示することです。すべてのユーザー (N+1) についてサーバーにクエリを実行する必要はありません。

これを解決する方法についてのいくつかの指針があれば幸いです。ありがとう!

4

2 に答える 2