這可能有點天真,但我只是想檢查一下我的做法是否正確。 我從UI接收對象的集合。 然後我希望檢查這些對象與數據庫中的記錄。將集合更新爲db
這是我正在做的創建更新和刪除接收的對象。
- 循環槽接收到的對象 - 如果 (id == 0)創建新記錄。
- 從數據庫中檢索現有記錄;
- 循環現有記錄 - 其中 (現有記錄ID ==收到 對象ID)更新記錄。
- 如果 記錄存在於現有的 記錄中,但不存在於接收的 對象中 - 刪除。
這似乎是最合乎邏輯的方法。我正在使用NHibernate,有點想知道是否有另一種方式,我應該看看。 任何幫助非常感謝。