NHibernate+ActiveRecord+作为从不加载映射?
我将我的类映射为belongsTo/hasMany/hasandblongstomany/HasManyToAny。QueryOver我想用来构建我的查询,我不希望NH映射自动加载任何查询,因为我这样做了NHibernate+ActiveRecord+作为从不加载映射?,nhibernate,activerecord,Nhibernate,Activerecord,我将我的类映射为belongsTo/hasMany/hasandblongstomany/HasManyToAny。QueryOver我想用来构建我的查询,我不希望NH映射自动加载任何查询,因为我这样做了 注意:由于我使用WCF,因此无法解决懒惰问题。只发送包含所需属性的DTO。然后,您可以根据具体情况决定发送或不发送什么 或者,您可以懒散地加载并挂接到wcf以忽略未初始化的属性 var proxy = obj.PropertyWithReference as INHibernateProxy;
注意:由于我使用WCF,因此无法解决懒惰问题。只发送包含所需属性的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