NHibernate と Fluent マッピングを使用して、WebForms アプリケーションを構築しています。
私たちのモデルでは、セットとの単純なReferences
関係がありCascade.All()
ます。エンティティを保存すると、NH は期待どおりに動作し、1) 参照されたエンティティを保存し、2) 子キーを設定して親エンティティを更新します。
ただし、この同じバージョンを本番サーバー (Win Server 2008) にデプロイし、アプリケーションを同じデータベースに向けると、異なる出力が生成されます。NH 1) 参照されたエンティティを保存し、..そして..それだけです。他には何も起こりません!!
テスト環境と本番環境は同じである必要があることはわかっていますが、現在展開中であり、これがどのように発生するのかわかりません。
アセンブリのアクセス許可などに関して、Win 2008 Server の NH に関する既知の問題はありますか? なんらかの理由でプロキシが正しく機能していないように見えますが、その理由はわかりません!
編集 1: NH ログ ファイルの分析 参照されているプロパティが Win Server 2008 で変更されたことを NH が認識していないことがわかりました。なぜですか? わかりませんが、ますますプロキシの問題のように見えます。
どんな助けでも本当に感謝しています。
フィリペ