0
私はasp.netモデルバインディングを使ってビューからオブジェクトを取得します。オブジェクトマップ全体をロードする必要があるため、取得されたオブジェクトはめったに完成しません。そうnullが返され、いくつかのビューが車のリストを送信されませんNHibernateはオプションでコレクションをカスケードします
class Garage {
int garageID;
String name;
ICollection<Car> cars;
}
:
は私のようなクラスを持っています。それらの場面では、カスケード=「すべて」(すべてが設定されているもの)を望んでいません。すべての車を削除すると仮定します。他の場面では(ビューがすべての車を取得し、それらがすべてコントローラに返されるとき)、ガレージが保存されるときにすべての車が更新されるようにします。
NHibernateはこれを実行するためのメカニズムを提供していますか?私はILifecycleを調べました。これは少し複雑で多くの作業が必要です。私はIValidateを調べました - それはここでは適用されないようです。