1
A
回答
1
元數據方法運行良好,但我使用的方法是有一組獨立的ViewModel對象,並使用像AutoMapper這樣的工具將EF對象映射到ViewModel對象。 (在更復雜的實現中,EF對象和ViewModel對象之間存在單獨的域模型。)
如果您實施存儲庫模式來檢索ViewModel對象,它也使測試控制器變得更容易。
然後,您可以將您的ViewModel對象歸因於您的心臟內容,而不必擔心Codegen覆蓋您的屬性。也可以使用其他驗證方法(例如FluentValidation),因爲可以使這些方法與xVal平滑工作。
相關問題
- 1. 使用CFWheels框架時的一些最佳實踐是什麼?
- 2. 實體框架4:添加和保存實體的最佳方式是什麼?
- 3. 什麼是使用實體框架6
- 4. 已使用實體框架的ASP.NET 3.5。調用sproc的最佳方式是?
- 5. 實體框架+「使用」模式的最佳實踐
- 6. 使用從XML提要檢索的實體框架保存/更新實體的最佳方法是什麼?
- 7. 鏈接到Facebook應用框架的最佳方式是什麼?
- 8. 在Web服務中使用實體框架的最佳方法
- 9. 什麼是摺疊所有現有實體框架遷移的最佳方式
- 10. 什麼是在實體框架中編寫查詢的最佳方式
- 11. 使用Moose時,施工時指定方法體的最佳方式是什麼?
- 12. 實體框架最佳實踐:什麼層應調用SaveChanges()?
- 13. 什麼是使用實體框架的正確方法?
- 14. 使用實體框架進行n層應用程序開發的最佳實踐方法是什麼?
- 15. 在實體框架中篩選子實體的最佳方式
- 16. 使用Java的Locale框架表示Middle Earth的最佳方式是什麼?
- 17. 使用MVCGrid.net實現內聯DropDownList的最佳方式是什麼?
- 18. 什麼是使用struts框架創建等待頁面的最佳方式
- 19. 告訴框架使用哪個數據庫的最佳方式是什麼?
- 20. 在ASP.NET MVC框架中使用MicrosoftReportView控件的最佳方式是什麼?
- 21. 使用實體框架,首選方式?
- 22. 在使用實體框架和LINQ to Entities時分配外鍵的最佳方法是什麼?
- 23. 實現凌亂數據庫實體框架的最佳方法是什麼?
- 24. 複製實體但使用新密鑰的最佳方式是什麼?
- 25. 什麼是實體框架?我們爲什麼使用它?
- 26. 什麼是您使用的ORM框架的最佳功能
- 27. 什麼是同時使用Bootstrap和960gs的最佳方式?
- 28. 什麼是使用Moment.js清除時間的最佳方式?
- 29. 什麼是以編程方式使用Gmail的最佳方式?
- 30. 實體框架和WCF。最佳方法?
有沒有辦法使用流利客戶端驗證? – 2010-01-28 11:50:12
這是正確的方法(+1),但投影是映射EF - >查看模型的更好方法。 http://blogs.teamb.com/craigstuntz/2009/12/31/38500/ AutoMapper意味着實現完整的實體,這意味着效率低下的SQL,並要求您考慮急切的加載,延遲加載等。投影「正常工作」。仍然爲視圖模型+1。 – 2010-01-28 13:50:09
@craig是的,好點,好鏈接。 @Raul是的,你可以。在FluentValidation的最新版本中有一個FluentValidation to xVal連接。 – mkedobbs 2010-01-28 19:52:37