0
私は、私のクラスをbelongsTo/hasMany/HasAndBelongsToMany/HasManyToAnyにマップしました。 QueryOverクエリをビルドするために使用したいのですが、NHマッピングが自動的にロードされることは望ましくありません。NHibernate + ActiveRecord +は決してマッピングを読み込みませんか?
注:私はWCFを使用しているため、Lazyは解決しません。
私は、私のクラスをbelongsTo/hasMany/HasAndBelongsToMany/HasManyToAnyにマップしました。 QueryOverクエリをビルドするために使用したいのですが、NHマッピングが自動的にロードされることは望ましくありません。NHibernate + ActiveRecord +は決してマッピングを読み込みませんか?
注:私はWCFを使用しているため、Lazyは解決しません。
DTOには必要なプロパティのみを送信します。何を送信するかを決めることができます。あなたが初期化されていないプロパティ
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
を無視しlazyloadとWCFにフックでき
alternativly