このような状況です。多数のフィールド(複数のタブに30以上の広がりがある)を持つフォームがあり、パフォーマンスに最小限の影響を与えて保存する前に変更された値を見つけることができます。編集のために、単一のレコードが複数のデータベースから照会されます。値は、値のオブジェクトとしてクライアント側に渡されます。現時点では、フォーム内のフィールドにはバインドされていません。保存する前にフォームのどの値が変更されたかを確認するにはどうすればよいですか?
私の最初のアイデアは、各フィールドが変更されるたびに真または偽に設定するブール型フラグを各フィールドに持たせることでした。保存時に、プログラムはフラグのリストを実行して、どのフィールドが変更されたかを確認します。これは私にとってはちょっと厄介なことだと思っていたので、サーバー側でやっているかもしれないと思っていました。しかし、私は各フィールドを1つ1つチェックして、どのレコードがdbレコードと一致していないかを確認したくありません。
ここで何をすればいいですか?