【发布时间】:2015-11-09 04:51:55
【问题描述】:
我有一个connectionString如下:
<add name="EDentalCADBContext" connectionString="data source=*.*.*.*\SQLEXPRESS;Initial Catalog=*******;User id=*****;Password=******;" providerName="System.Data.SqlClient" />
我动态创建了相同的 ConnectionString,但我无法设置 ConnectionString 的名称,例如上面的 name="EDentalCADBContext"。
如何动态设置名称?
谢谢
【问题讨论】:
-
你不是故意的。您的 web.config 文件是只读的,不会被加载它的程序修改。您仍然可以,但我想知道您为什么要这样做,然后再继续。
-
我不想使用 web.config 中的 ConnectionString。我动态创建了它。所以我需要设置名称以使其与 DBContext 匹配。
-
我已经复制了我的代码。 context.Users .ToList() 正在引发错误。它在 connectionString 中寻找 EDentalCADBContext 名称。应该一样吗?
-
@Rehaan,你从哪里得到你想连接的数据库的名称?是来自会话吗?用户何时登录?
-
我有一个下拉列表,其中包含来自 SQL Server 的数据库名称。
标签: c# visual-studio asp.net-mvc-5 connection-string