NHibernate的。多次抓取

时间:2015-07-22 14:01:25

标签: c# nhibernate fluent-nhibernate

首先,我应该说我根本不熟悉Nhibernate,但是我使用这个ORM而不是EF工作的项目,我不知道为什么。 我知道这个错误可以通过拆分查询来修复,但我不知道如何通过使用NHibernate来实现这一点。
这是查询:

query = query.Where(c => c.Trade.Id == tradeId);
query = query
  .Fetch(lot => lot.Items)
  .Fetch(lot => lot.Documents)
  .Fetch(lot => lot.TradeLotApplications)
  .FetchMany(lot => lot.Customers)
  .ThenFetch(cus => cus.Customer);
lots = query.ToList();

0 个答案:

没有答案