0
我有我的類與belongsTo/hasMany/HasAndBelongsToMany/HasManyToAny映射。 QueryOver我想用來構建我的查詢,我不希望NH映射自動加載任何,因爲我這樣做?NHibernate + ActiveRecord +爲永不加載映射?
注意:沒有解決懶惰,因爲我使用WCF。
我有我的類與belongsTo/hasMany/HasAndBelongsToMany/HasManyToAny映射。 QueryOver我想用來構建我的查詢,我不希望NH映射自動加載任何,因爲我這樣做?NHibernate + ActiveRecord +爲永不加載映射?
注意:沒有解決懶惰,因爲我使用WCF。
只發送您需要的屬性的DTO。那麼你可以根據具體情況決定要發送或不發送的內容。
alternativly你可以lazyload和掛接到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