如果您执行 nHiberante Linq 查询并且想要预先加载相关对象。你把Fetch
或放在哪里FetchMany
?
像这样:
_session.Query<Entity>()
.Where(x => x.IsSomething)
.FetchMany(x => x.Children);
或者像这样:
_session.Query<Entity>()
.FetchMany(x => x.Children)
.Where(x => x.IsSomething);
我想知道放置Fetch
或FetchMany
(为了性能)的最佳顺序。或者顺序是否重要?当我使用实体框架时,我总是先编写包含,这在 nHibernate 中是否相同?
我们将规范模式与 nHibernate 一起使用。那么将Fetch
orFetchMany
放入规范中是否明智?