我正在使用 Entity Framework 和 ASP.NET MVC 编写应用程序,因此我决定将 DAL 与 MVC Web 应用程序分开。实际上一切都很好,除了下一个问题(如果有问题):我必须将实体连接字符串从 DAL 项目的 app.config 复制到 Web 应用程序的 Web.config。实际上它看起来是正确的:DAL 不应该知道与数据的连接字符串,这是主应用程序的职责。
但我真的不喜欢,我必须在 DAL 的 app.config 中保留实体连接字符串,因为它需要更新我的 EntityModel (*.edmx)。是否有一些最佳实践可以参考 Web 应用程序的连接字符串?还是我应该像现在一样离开它?