約 25 のフィールドを持つフォームがあります。以下にいくつかのフィールドを示します。
<div class="form-field">
@Html.LabelFor(m => m.FormData.FirstName)
@Html.TextBoxFor(m => m.FormData.FirstName)
</div>
<div class="form-field">
@Html.LabelFor(m => m.FormData.LastName)
@Html.TextBoxFor(m => m.FormData.LastName)
</div>
<div class="form-field">
@Html.LabelFor(m => m.FormData.MiddleInitial)
@Html.TextBoxFor(m => m.FormData.MiddleInitial, new { @class = "small" })
</div>
フォームの値を格納する FormData オブジェクトがあり、後で ModelState が有効な場合に患者オブジェクトと同期されます。患者はセッションに保存されます。
patient.FirstName = formData.FirstName;
patient.LastName = formData.LastName;
patient.MiddleInitial = formData.MiddleInitial;
現在、データが投稿されるたびに、すべてのフィールドが患者に保存されています。変更されたアイテムのみを保存する方法はありますか? または、ここで変更を追跡しますか? それが効率を向上させると思いますか?