更新EF字符串连接C#

时间:2018-11-10 22:16:26

标签: c# xml encoding entity-framework-6

我有一个vs安装程序,可以在应用程序配置中更新Entity Framework的连接字符串。使用XmlDocument。

这是代码:

 attribute.Value = "metadata=res://*/Veterinaria.csdl|res://*/Veterinaria.ssdl|res://*/Veterinaria.msl;provider=System.Data.SqlClient;provider connection string="data source=" + Context.Parameters["InstanciaSQL"] + ";initial catalog=Sistema_Veterinaria;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"";

问题在于,在xml中而不是写入“ string =“ data source =””,而是写入“ string =”数据源”

似乎是编码问题。已经尝试过&&,& \“,没有运气。

1 个答案:

答案 0 :(得分:0)

attribute.Value = "metadata=res://*/Veterinaria.csdl|res://*/Veterinaria.ssdl|res://*/Veterinaria.msl;provider=System.Data.SqlClient;provider connection string=" + "\"" + ";data source=" + Context.Parameters["InstanciaSQL"] + ";initial catalog=Sistema_Veterinaria;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"";

在代码中使用+进行串联,然后尝试这种方式。