我已經創建了一個ASP.NET MVC 3解決方案。它由三個獨立的項目組成。我要使用Automapper和Unity。每個視圖都有自己的ViewModel。什麼是ASP.NET MVC 3解決方案結構,數據引用和Automapper集成的正確方法?
的項目有:
- DATA(代碼優先模式和庫類位於該項目)
- BUSINESS(。服務類位於該項目數據項目被添加作爲參考)
- WEB(WEB UI的項目。這是MVC項目。創業項目被添加作爲參考。)
現在,我有2個問題。
- 這個項目結構是一個很好的做法嗎?
- 我想在控制器中使用Automapper與我的服務調用。但是,如果我在控制器中使用Automapper,則必須在我的WEB項目中添加DATA項目作爲參考,以便從POCO轉換爲ViewModels。 WEB項目不應該只與BUSINESS項目交互?
需要幫助。
謝謝。
達林季米特洛夫有一個有趣的示例項目在這裏,是值得回顧:https://開頭github上。 com/darind/samplemvc – Jesse 2012-02-11 05:30:30