【发布时间】:2014-11-21 03:17:03
【问题描述】:
我正在开发一个 MVC 4 网站。它应该允许用户根据视图中的用户选择来选择要连接的数据库。所有数据库具有相同的表结构和架构等。
我在 Web.config 文件中定义了一个数据库 ConnectionString,它允许连接到第一个数据库。
<connectionStrings>
<add name="DBConnectionString" connectionString="Data Source=DATABSE_SERVER;Initial Catalog=DATABASE_NAME;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD" providerName="System.Data.SqlClient" />
</connectionStrings>
我还使用 Linq DataContext 来初始化与数据库的连接。表映射都是在 MVC 4 中由 Linq to SQL 自动生成的。
public NEMP_DataDataContext() :
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["DBConnectionString"].ConnectionString, mappingSource)
{
OnCreated();
}
实现这一目标的最佳方法是什么?
【问题讨论】:
-
请不要只要求我们为您解决问题。向我们展示您如何尝试自己解决问题,然后向我们确切地展示结果是什么,并告诉我们您为什么觉得它不起作用。请参阅“What Have You Tried?”了解您真正需要阅读的优秀文章。
标签: c# asp.net sql-server ado.net connection-string