在app.config中更改Entity Framework的连接字符串

时间:2012-08-11 19:55:50

标签: c# entity-framework connection-string

我正在使用Entity Framework。在app.config中,存储了EF为我的数据库生成的连接字符串。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="votemeEntities" connectionString="metadata=res://*/VoteModel.csdl|res://*/VoteModel.ssdl|res://*/VoteModel.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;User Id=root;database=voteme&quot;"
      providerName="System.Data.EntityClient" />
    <add name="VoteMe.Properties.Settings.votemeConnectionString"
      connectionString="server=localhost;User Id=root;database=voteme"
      providerName="MySql.Data.MySqlClient" />
  </connectionStrings>
</configuration>

我需要在此连接字符串中设置Charset。我怎么做这样我的EF使用这个连接字符串没有任何问题? 感谢

1 个答案:

答案 0 :(得分:0)

您可以在EF连接字符串末尾添加该属性,就在&quot;之前。

...abase=voteme;charset=UTF8;&quot;"
    providerName="System.Data.EntityClient" />

只需确保该值已正确进行XML转义(如果需要),否则您将破坏配置文件。