2
鑑於我的MVC和DDD(批判視需要)的認識:ASP.NET MVC 2數據驗證:這是否從DomainModel攜帶ViewModel?
- 領域模型可以通過工廠創建,並通過持續信息庫。這些是POCO對象。
- 視圖模型包含視圖所需的部分或完整域模型。它們由與存儲庫交互的服務生成。因此,領域模型從來沒有直接將其視爲視圖。同樣,ViewModels永遠不會持久。
- 由於可以在多個視圖中顯示多個視圖模型,因此很可能會有多個視圖模型用於相同的域模型。
也就是說,向域模型添加數據驗證可以消除任何類型的冗餘。
那麼如何讓ViewModels繼承域模型數據驗證?
我不希望簡單地引用視圖模型中的域模型來工作。