NHibernate+ActiveRecord+作为从不加载映射?

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

我将我的类映射为belongsTo/hasMany/hasandblongstomany/HasManyToAny。QueryOver我想用来构建我的查询,我不希望NH映射自动加载任何查询,因为我这样做了


注意:由于我使用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