1

我正在开发一个 .Net 4.5 Web 应用程序项目,该项目具有多个 DAL 项目以与多个后端系统进行交互。我们的 DAL 项目在项目设置中维护连接字符串。我们不通过 web.config 管理它们。我们最近使用 EF5 添加了一个新的 DAL。除了 DAL 项目的 app.config 之外,EF 5 似乎还需要一个连接字符串驻留在 web.config 中。为了保持一致性,我们希望这个连接字符串单独存在于 DAL 项目中。

关于如何做到这一点的任何建议?

我的问题类似于以下帖子: Entity Framework - layered design - Where to put connectionstring?

感谢您的任何反馈。

4

1 回答 1

0

我认为最好的方法。您必须使用 EntityConnectionStringBuilder,因此您可以在 app.config 中设置数据库名称和设置,但在您的代码中构建连接字符串。

访问http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnectionstringbuilder.aspx

另请参阅 DBConnectionStringBuilder :

http://msdn.microsoft.com/en-us/library/system.data.common.dbconnectionstringbuilder.aspx

于 2013-08-12T15:47:02.247 回答