1
投影法とインポートマッピングを使ってDToを作成すると、そのオブジェクトはデフォルトでNHibernateに対して不変ですか、またはインポートマッピングでmutable = falseを定義することは可能ですか?NHibernate投影/ DTOオブジェクトは不変ですか?
投影法とインポートマッピングを使ってDToを作成すると、そのオブジェクトはデフォルトでNHibernateに対して不変ですか、またはインポートマッピングでmutable = falseを定義することは可能ですか?NHibernate投影/ DTOオブジェクトは不変ですか?
NHibernateから同じDTOを取得し、それらが参照の等しいかどうかを確認するテストを書くことができます。それらが参照の等しい場合、NHibernateはそれらをIDマップに保持していると仮定します。私の推測では、彼らは基準と同等ではないということです。
ReferenceEquals(dto1, dto2)
ただ変更可能であることが判明しました。これはオプションではありません。しかし、依然としてアイデンティティマップに追加されたDTO /投影オブジェクトはありますか? –