0

テーブルに 2 つのフィールド (A、B) を追加しました。新規登録時にこれらのフィールドにデータを入力しています。ただし、これらのフィールドが含まれていないフォームを更新すると、フィールド (A、B) の値が消去されるようです。コントローラーまたはモデルに検証を設定して、値を渡して更新しないときに、それらが更新されないようにする方法はありますか?

4

1 に答える 1

2

エンティティ フレームワークは、変更されたすべてのフィールドを更新します。フィールドにデータがある場合、EF は null 値を変更として認識します。

代わりに、レコードを取得し、変更するフィールドのみを更新してから、再保存する必要があります。

于 2013-04-08T23:04:53.710 に答える