【发布时间】:2018-10-04 01:02:15
【问题描述】:
我当前位于 Web.config 中的连接字符串是这样的:
<add name="PersonDBContext"
connectionString="Server=111.111.1.11;
Database=MyProgram;
User Id=admin;
Password=12345;
Integrated Security=False"
providerName="System.Data.SqlClient" />
我想以动态的方式给程序提供相同的连接字符串,这是我的尝试:
EntityConnectionStringBuilder csb = new EntityConnectionStringBuilder();
csb.ProviderConnectionString = "Data Source=111.111.1.11;Initial Catalog=MyProgram;User Id=admin;Password=12345;Integrated Security=False";
csb.Provider = "System.Data.SqlClient";
String entityConnStr = csb.ToString();
return entityConnStr;
这就是我得到的:
不支持关键字:'provider'。
你能告诉我我做错了什么吗? 我需要 Code First 连接字符串的元数据吗?谢谢。
编辑: 我认为我要么不应该使用 EntityConnectionStringBuilder,要么应该为 EntityConnectionStringBuilder 类提供元数据。你能告诉我如何做到这一点的方法之一吗?
【问题讨论】:
-
我猜你正在使用访问数据库,对吧?
-
@sakir 我正在使用 SQL 数据库。
标签: c# entity-framework connection-string