[英]Design considerations for using EF objects in ASP.net MVC
我在我的一個mvc 3項目中首先使用EF代碼。 我有一個問題,即在將復雜的EF POCO對象傳入和傳出視圖時要使用哪些模式。
例如,客戶對象具有訂單列表,每個訂單都有一個項目列表。 客戶對象將被發送到視圖。 視圖更新客戶對象及其內部對象(訂單,項目),然后將其發送回控制器。 控制器具有EF以持久保存客戶對象。
我的問題如下:
我應該將EF poco對象序列化為JSON對象,以便在視圖中使用它嗎?
當我從視圖接收更新時,如何重新構建客戶對象?
重建客戶對象后,是否可以一次性保存整個對象圖(客戶,訂單,項目)?
謝謝
我傾向於遠離使用EF POCO對象作為我的視圖的模型。 我通常會從一個或多個POCO對象創建視圖模型,因為我在視圖中需要的東西永遠不會與單個EF POCO對象完全匹配。 然后,視圖模型將創建EF對象,然后將其保存到DB。
在這里關注mojo722和Pluc的建議。 不要在MVC層中使用EF POCO實體。 使用viewmodels。 以下是它的工作原理:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.