私は自分のクラスを属している / hasMany / HasAndBelongsToMany / HasManyToAny にマップしています。QueryOver クエリを作成するために使用したいのですが、NH マッピングが自動的にロードされることは望ましくありません。
注:WCFを使用しているため、Lazyは解決しません。
私は自分のクラスを属している / 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