我在我的職業生涯中遇到過這樣的幾次,從未真正找到答案。我的問題是關於包含用戶可以更新的多個控件的Web表單,然後將數據保存到數據庫(我現在可以想到的最簡單的示例是用戶配置文件表單 - 請參閱SO配置文件編輯屏幕)。是否比保存所有控件更好地將一個控件的值保存到數據庫?
到目前爲止,我總是將每個控件的值保存到數據庫。對我而言,使用一種方法調用一個存儲過程並傳遞所有頁面的表單值似乎更容易。
我看到了似乎可以保存單個控件的值而不是整個控件集的頁面。它絕對看起來不錯(如果頁面是通過AJAX來完成的話),但它更好嗎?我想你會需要更多的開銷來完成這項工作,比如一個(或多個?)DTO,更多的方法和更多的存儲過程?
哪種方式更好?那麼有沒有任何例子說明單個控制方式是如何完成的?
謝謝!