我想學習使用ASP.NET MVC3的MVC。我提到的大多數教程都使用實體框架。就我而言,我將使用WCF服務來創建模型。我有以下問題(當我使用WCF)ASP.NET MVC3與WCF作爲模型
- 如果我使用DataAnnotation進行驗證,在驗證應該是什麼?它是否在WCF服務中?
- 是否將WCF服務中使用的實體作爲模型進行查看?
請你指點我一些很好的MVC3文章/教程,使用WCF並解決我的問題?如果這些文章還有代碼演示,那將是非常好的。
READINGS:
我想學習使用ASP.NET MVC3的MVC。我提到的大多數教程都使用實體框架。就我而言,我將使用WCF服務來創建模型。我有以下問題(當我使用WCF)ASP.NET MVC3與WCF作爲模型
請你指點我一些很好的MVC3文章/教程,使用WCF並解決我的問題?如果這些文章還有代碼演示,那將是非常好的。
READINGS:
我強烈建議不要在您的WCF服務中添加DataAnnotation
標籤。
而是使用單獨的視圖模型從執行WCF服務的服務/控制器填充。
這裏有兩個單獨的擔憂:
如果我使用DataAnnotation進行驗證,其中驗證 應該是?它是否在WCF服務中?
通常有兩個級別的驗證:一個用於視圖模型,它是您專門爲視圖設計的類,另一個用於服務層。
是否將WCF服務中使用的實體作爲模型進行查看?
不,您從未將域模型傳遞給視圖。您設計視圖模型。
絕對不要在WCF中使用DataAnnotions。你當然想要抽象層,但你如何構建你的架構。通過某種形式的抽象來保存你的模型。顯然,一個庫模式可以適應賬單,因爲你連接起來說一個通用的資源庫消耗rest/soap wcf服務,並看看模型與ViewModels。
實體= DDD =商業「?」 。例如,產品是一個實體。
保持您的驗證清潔和「幹」將允許更少的編碼和更多的重用。