我将我的类映射到 belongsTo / hasMany / HasAndBelongsToMany / HasManyToAny。QueryOver 我想用来构建我的查询,我不希望 NH 映射自动加载任何,因为我这样做?
注意:在我使用 WCF 时不能解决 Lazy。
我将我的类映射到 belongsTo / hasMany / HasAndBelongsToMany / HasManyToAny。QueryOver 我想用来构建我的查询,我不希望 NH 映射自动加载任何,因为我这样做?
注意:在我使用 WCF 时不能解决 Lazy。
发送仅包含您需要的属性的 DTO。然后您可以根据具体情况决定发送或不发送什么。
或者,您可以延迟加载并挂钩到 wcf 以忽略未初始化的属性
var proxy = obj.PropertyWithReference as INHibernateProxy;
if (proxy != null && proxy.HibernateLazyInitializer.IsUninitialized)
// ignore
var coll = obj.SomeCollection as IPersistentCollection
if (coll != null && !coll.WasInitialized)
// ignore