我在将 Entity Framework 4 与 MySQL 连接器 6.3.6 结合使用时遇到问题。我已将 MySQL 数据库转换为 utf8 - 默认排序规则以在我的网站上使用 unicode。问题是,当我尝试使用 Entity Framework 4 保存 unicode 字符串时,我可以从数据库中读取 unicode 到我的网站,它在我的数据库上打上了问号。我什至从 Visual Studio 设计器中设置了 Unicode 属性,但无济于事。我是不是遗漏了什么,或者您是否需要做些什么才能使 Entity Framework 将 unicode 写入数据库?
最佳答案
好的,经过大量研究后发现 MySQL 连接器 6.3.6 有一个连接字符串参数“charset=utf8”。您需要将其添加到您的连接字符串中。
关于asp.net - Entity Framework 4 unicode问题保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836066/