1

我正在使用实体框架。在 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 使用这个连接字符串没有任何问题?谢谢

4

1 回答 1

1

您可以在 EF 连接字符串的末尾添加属性,就在&quot;.

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

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

于 2012-08-11T19:59:14.060 回答