EF 5连接字符串

时间:2013-06-07 16:03:14

标签: c# .net entity-framework n-tier-architecture

我正在开发一个.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?

感谢您的反馈。

1 个答案:

答案 0 :(得分: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