Eagerly fetch multiple collection properties (using QueryOver/Linq)?

后端 未结 2 1309
误落风尘
误落风尘 2020-12-13 09:16

I found 2 similar questions:

  • Multiple Fetches in linq to nhibernate
  • Is this the right way of using ThenFetch() to load multiple collections?
2条回答
  •  庸人自扰
    2020-12-13 09:58

    public IList GetAll()
    {
        var persons = session.QueryOver()
            .Future();
    
        session.QueryOver()
            .Fetch(x => x.Books).Eager
            .Future();
    
        session.QueryOver()
            .Fetch(x => x.Articles).Eager
            .Future();
    
        session.QueryOver()
            .Fetch(x => x.Addresses).Eager
            .Future();
    
        return persons.ToList();
    }
    

提交回复
热议问题