我正在使用實體框架和ASP.NET MVC編寫應用程序,因此我決定將DAL從MVC Web應用程序中分離出來。實際上一切都很好,除了下一個問題(如果是問題):我不得不將實體連接字符串從DAL項目的app.config複製到Web應用程序的Web.config。實際上它看起來是正確的:DAL不應該知道關於Data的連接字符串,它是主應用程序的職責。DAL中的app.config和WebApplication中的web.config
但我真的不喜歡,我必須保持實體連接字符串在DAL的app.config中,因爲它需要更新我的EntityModel(* .edmx)。是否有一些最佳實踐來引用Web應用程序的連接字符串?還是我現在就離開它?
在使用類似EF的情況下,是不是EF您的DAL?你是將DAL包裝在DAL還是你自己的? –
是的,對,我在我的DAL項目 – DanTheMan