假設我有一個大的實體,並且想要創建一個典型的CRUD應用程序。用戶不應該有能力保存我的實體的一些字段。如何將它保存在實體中
所以我看到兩種方式來實施變革保存邏輯:從DB
一)
獲取實體輸出到頁面的所有字段(字段哪個用戶shoudnt變化作爲隱藏輸入)
以郵寄方式取實體
連接上下文和保存
在這種情況下,我需要出去頁無用的領域。這是毫無疑問的。
b)由DB
獲取實體輸出到頁面只有必要的字段(字段,讓用戶可以更改),通過郵寄方法
採取實體
從數據庫獲取實體
通過新值填入DB實體和保存
在這種情況下,我需要做額外的查詢數據庫。所以這對性能不好。
什麼是正確的方法?
+1提及AutoMapper –
「Map ViewModel返回到實體」我該怎麼做?我可以在哪裏獲得實體? – Neir0
您的實體最終會返回到您的數據庫中,換句話說,它是您的Code first模型中的類,或者您的實體框架模型 –