web-dev-qa-db-ja.com

Nhibernate Defremitive Cascadeアプリケーションガイド

NHIBERNATEのすべてのカスケード設定に最終的なガイドを持つインターネットリソースは、クラス構造、HBM、およびNHとのすべての関係の各カスケード設定を含むアクションの影響を含みます。

カスケードを削除することは決してない、または作成されたユーザプロパティを持つオブジェクトを削除することはできない状態の表の設定など、最も正しい方法で行われるような共通の関連付けの例がある場合にも役立ちます。カスケードなどでユーザーを削除しないでください.

25
Chris Marisic

私は「決定的な」ガイドを知りませんが、私が知っている最高のリソースはAyendeからのブログの投稿です。これは、Nibernateの決定的なガラスの1つです。

Nhibernateカスケード:すべてのall、all-delete-orphansとsave-update

私のために、私は実際にcascade="none"cascade="all"all-delete-Orphanがオプションであることがあります。他のすべてが疑わしいです。たとえば、それが参照されているとき、それが含まれているオブジェクトの生きるとき、なぜ私が暗黙的にインスタンスを作成するべきですか?私にとっては、2つの状況があります。オブジェクトのいずれかが依存的または独立しています。

3