我們有一個約25個字段的表格。下面列出了一些字段。如何僅保存在ASP.NET MVP應用程序中更改的字段?
<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對象同步。病人存儲在會話中。
patient.FirstName = formData.FirstName;
patient.LastName = formData.LastName;
patient.MiddleInitial = formData.MiddleInitial;
當前,每次發佈數據時,都會將每個字段保存到患者。有沒有辦法只保存已更改的項目?還是要跟蹤這裏的變化?我認爲這會提高效率?