2011-07-11 8 views
0

私はasp.netモデルバインディングを使ってビューからオブジェクトを取得します。オブジェクトマップ全体をロードする必要があるため、取得されたオブジェクトはめったに完成しません。そうnullが返され、いくつかのビューが車のリストを送信されませんNHibernateはオプションでコレクションをカスケードします

class Garage { 
    int garageID; 
    String name; 
    ICollection<Car> cars; 
} 

は私のようなクラスを持っています。それらの場面では、カスケード=「すべて」(すべてが設定されているもの)を望んでいません。すべての車を削除すると仮定します。他の場面では(ビューがすべての車を取得し、それらがすべてコントローラに返されるとき)、ガレージが保存されるときにすべての車が更新されるようにします。

NHibernateはこれを実行するためのメカニズムを提供していますか?私はILifecycleを調べました。これは少し複雑で多くの作業が必要です。私はIValidateを調べました - それはここでは適用されないようです。

答えて

0

- NHibernateは、カスケード= "すべて"が設定されていると参照を削除しても削除されません。

関連する問題