我理解在NHibernate LINQ中,您需要在代码的末尾添加提取,但是如何过滤通过ThenFetch
加载的内容?
这是一个例子
IEnumerable<Project> list = Session.Query<Project>()
.FetchMany(r => r.ProjectSponsors)
.ThenFetch(r => r.Sponsor)
.Where(r => !r.Name == "Joe");
上面的内容不起作用,因为它会抛出NotSupportedException
。
有关实施上述查询的正确方法的任何想法吗?
答案 0 :(得分:1)
目前不是。 Fetch
只能用作最后一个语句。