我需要啓動一個新的mvc項目,並且一如既往,我有關於asp身份的問題,永遠不知道該把它放在哪裏!如何構建一個新的ASP MVC應用程序?
我計劃組織的解決方案是這樣的:
- ProjectWebUI - 與ASP身份框架(從網絡模板與認證制)
- ProjectDataAccessLayer MVC應用程序 - 與使用
dapper
數據庫訪問技術 庫類
- ProjectWebAPI - Web服務
但我有一點點混亂和開始之前編碼,我需要ADVI
- 這是好主意,有使用標準的實體框架進行數據訪問和使用的Web用戶界面項目中的ASP身份:從更有經驗的人(因爲到現在爲止我所有的項目都只有一個項目,它的數據訪問)CE在單獨的程序集中用於其他數據訪問的小巧程序?
- 如果asp身份在WebUI項目中,我是否會遇到一些問題需要接受WebAPI項目的身份驗證訪問?
所以你沒有改變AccountController內的任何東西?我問這是因爲該控制器直接與數據庫對話,是否有將數據訪問從那裏移動到單獨程序集(DAL)的真正原因? – 1110 2014-12-07 18:40:35
@ 1110是的,我將'AccountController'改爲使用'DataAccess'項目中的'DatabaseContext'。如果你的項目不是很小,或者你想爲你的WebApi實現其他客戶端,那麼你應該將數據訪問邏輯從那裏移到一個單獨的程序集中。 – 2014-12-07 18:49:38
因此,這意味着我應該將帳戶控制器的登錄,註冊和所有其他用戶相關功能移至dal?或者只是DbContext? – 1110 2014-12-07 19:14:19