所以我对WCF编程很新,我的连接字符串
有一个奇怪的元数据错误的web.config
<add name="ApiConnectionString" connectionString="metadata=res://*/IdentityManagementDataContract.csdl|res://*/IdentityManagementDataContract.ssdl|res://*/IdentityManagementDataContract.msl;provider=System.Data.SqlClient;provider connection string="data source=MY-PC;initial catalog=test-alliance;user id=XX;password=XXXX;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.SqlClient" />
有谁知道为什么我的c#不会从web.config读取元数据
我的代码在这里失败
public static string GenerateApiEdmxConnectionString(String connectionString)
{
SqlConnection conn = new SqlConnection(connectionString);
}
任何想法,请帮助我?
答案 0 :(得分:0)
您传递的字符串不是有效的数据库连接字符串;这将是一个实体框架连接字符串,其中SQL连接是其提供者。然后,您需要构建EntityConnectionStringBuilder
EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();
通过这种方式,您可以仅在部分
之前添加所需的元数据