我正在使用使用实体框架连接到SQL Server本地数据库的WPF应用程序。在运行时,我正在app.config中更改连接字符串值并保存。
在安装My SQL之前,一切正常。安装MY SQL之后,代码无任何更改。在运行时,将添加另一个额外的连接字符串“ LocalMySqlServer”。由于这个原因,该应用程序无法连接。
在下面的代码中,在安装My Sql后动态更改和保存应用程序配置时自动添加了LocalMySqlServer
<connectionStrings>
<remove name="LocalMySqlServer" />
<add name="LocalMySqlServer" connectionString="metadata=res://*/Entity.DataEntityModel.csdl|res://*/Entity.DataEntityModel.ssdl|res://*/Entity.DataEntityModel.msl;provider=System.Data.SqlClient;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\v11.0;attachdbfilename=filelocation;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" />
<add name="DataEntities" connectionString="metadata=res://*/Entity.DataEntityModel.csdl|res://*/Entity.DataEntityModel.ssdl|res://*/Entity.DataEntityModel.msl;provider=System.Data.SqlClient;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\v11.0;attachdbfilename=filelocation;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" />