实体框架4 unicode问题保存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实体框架4 unicode问题保存相关的知识,希望对你有一定的参考价值。
我在使用带有mysql连接器6.3.6的Entity Framework 4时遇到问题。我已经将MySQL dabase设为utf8 - 默认排序规则,以便在我的网站上使用unicode。问题是,当我尝试使用实体框架4保存unicode字符串时,我可以从数据库中读取unicode到我的网站,它会在我的数据库上放置问号。我甚至从Visual Studio设计器设置了Unicode属性但无济于事。我是否遗漏了某些内容,或者您需要做些什么来使实体框架将unicode写入数据库?
答案
好的经过大量的研究后发现,MySQL连接器6.3.6得到了一个连接字符串参数'charset = utf8'。您需要将其添加到您的连接字符串。
另一答案
在Web.config文件中使用'charset = utf8'创建连接字符串
<connectionStrings>
<add name="con" connectionString="server=localhost;Uid=root;password=;database=webpro;charset=utf8 " />
</connectionStrings>
以上是关于实体框架4 unicode问题保存的主要内容,如果未能解决你的问题,请参考以下文章