変更によって既存のエンティティの更新ステートメントが生成されない原因は何ですか?エンティティのステータス列挙型を更新するコマンドがあります。ActiveからDeletedに変更します。同じコマンドを(一般的に)使用して、他のエンティティのステータスビットを問題なく更新します。問題のエンティティの単一の文字列を他に何も変更せずに更新でき、更新プロセスは正常に行われます。NHProfでこのすべてが下がっているのを見ることができます...
私の質問は次のとおりだと思います。
- 列挙値(および他に何も...または他のもの)が変更されたときにNHibernateがエンティティを更新しない原因は何ですか?
- このような問題を追跡するための最良の方法は何ですか?
ご協力いただきありがとうございます!
手掛かり。基本タイプのプロパティは次のとおりです。
public virtual EntityStatus Status { get; protected set; }
セッターを公開して直接割り当てると、NHibernateはそれをうまくピックアップします。保護されている場合は、エンティティのメソッドを呼び出し、そこでステータスを更新します。それは何か手がかりを提供しますか?