1

NHibernateを使用してエンティティをデータベースに永続化しています。MYエンティティはそれらの間にいくつかの関係があり、いくつかのマップされたコレクションになります。私の場合、これらのコレクションをマップするためにIesi.ISetインターフェイスを使用します。これらのコレクションを含むプロパティがnullの場合、saveを実行したときに、それらのコレクションを含むプロパティが自動的に設定されるかどうかをnhibernateがチェックできるかどうか疑問に思いました。

これがどのように機能するかです。データベースに保存する前にnullである「MyCollection」というコレクションを持つプロパティがあります。NHibernateにコレクションをそのプロパティに設定して、保存時にnullにならないようにします。これは可能ですか?

4

1 に答える 1

3

これがコンストラクターの目的です。

このような初期化をNHibernateの背後に隠したい場合は、NHibernateインターセプターまたはイベントリスナーを使用してこのコードを挿入できる可能性があります。

于 2012-12-27T10:28:42.570 に答える