약 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>
난 형태의 값을 저장하고 ModelState 유효한 경우 나중에 환자 개체와 동기화되는 FormData 객체를 갖는다. 환자는 세션에 저장됩니다.
patient.FirstName = formData.FirstName;
patient.LastName = formData.LastName;
patient.MiddleInitial = formData.MiddleInitial;
현재 데이터가 게시 될 때마다 모든 필드가 환자에게 저장됩니다. 변경된 항목 만 저장하는 방법이 있습니까? 또는 여기에서 변경 사항을 추적 하시겠습니까? 나는 그것이 효율성을 향상시킬 것이라고 생각 하나?