2013-07-19 58 views
1

我有數據訪問層對象代表從Web服務檢索到的數據。MVC4中的數據和模型對象管理

在另一方面,我有MVC模型對象代表相同的數據結構,但是實施使用數據註釋,以便執行驗證UI屬性等

顯然,我必須交換DAL和模型對象之間的數據用於每個讀/寫操作。

問題是我是否可以簡化這種方法只有一組對象並將它們用於兩個層(數據訪問和模型)。最佳做法是什麼?

我知道有一些NuGets在這兩種對象之間同步數據。你能否建議使用哪一個?謝謝。

回答

1

最佳實踐是擁有一組單獨的域對象和mvc模型。這樣,你就可以將你所有的註釋對您的視圖模型,人們將無法發佈你不希望用戶編輯

您還可以使用AutoMapper簡化兩個

之間的結合領域