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) についてサーバーにクエリを実行する必要はありません。
これを解決する方法についてのいくつかの指針があれば幸いです。ありがとう!