Объединение Raven Db в простой список

#ravendb

#ravendb

Вопрос:

У меня есть такая структура, хранящаяся в Raven DB

 public class AAA
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public class BBB
{
    public int Id { get; set; }
    public string Name { get; set; }
    public List<int> AAAIds { get; set; } 
}
  

и я пытаюсь получить запрос, чтобы в основном показать что-то вроде:

 public class AAA_BBB
{
   public int AAB_Id { get; set; }
   public string AAA_Name { get; set; }
   public bool ContainsAtLeastOneBBB { get; set; }
 }
  

Я пытаюсь сделать что-то вроде:
var AAA_BBB = сессия.Запрос().Включить(a=>a.AAAIds.Выберите(a=> a))

Ответ №1:

Вам нужно что-то вроде:

 session.Query<BBB>().Include<BBB,AAA>(x=>x.AAAIds)