0

我正在为拥有 mysql 服务器的客户开发一个程序。由于安全原因,我没有 mysql 服务器信息,然后我一直在 mysql localhost 上开发它。

所以我发送了程序,我的客户从配置文件(myprogram.exe.config)中更改了连接字符串,但它不起作用。之后安装本地mysql并再次尝试,它也没有工作..

我从未尝试过使用自定义连接字符串制作程序。如您所知,实体框架从 db 的表中创建类。我创建了数据库脚本...

我正在寻找解决方案..

这是我的配置文件

<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.
EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" requirePermission="false" />

 <connectionStrings>
<add name="XXXX.Properties.Settings.xxxConnectionString"connectionString= 
"server=localhost;User Id=root;password=*****;Persist Security Info=True;
database=xxx" providerName="MySql.Data.MySqlClient" />

<add name="xxxxEntity" connectionString="metadata=res://*/xxxxModel.csdl|res:
//*/xxxModel.ssdl|res://*/xxxModel.msl;provider=MySql.Data.MySqlClient;provider 
connection string=&quot;server=localhost;user id=root;password=*****;
persist security info=True;database=xxxx&quot;" providerName=
"System.Data.EntityClient" />
</connectionStrings>

我的客户就这样改变了

<add name="TopluFatura.Properties.Settings.xxxxxConnectionString" 
connectionString="server=IP_ADDRESS;User Id=root;password=------;
Persist Security Info=True;database=xxxxx"providerName="MySql.Data.MySqlClient"/>
<add name="xxxxEntity" connectionString="metadata=res://*/xxxxModel.csdl|
res://*/xxxxModel.ssdl|res://*/xxxxModel.msl;provider=MySql.Data.MySqlClient;
provider connectionstring=&quot;server=IP_ADDRESS;user id=root;password=------;
persist security info=True;database=xxxx&quot;"
providerName="System.Data.EntityClient" />
4

0 回答 0