首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实体框架4 unicode问题保存

实体框架4 unicode问题保存
EN

Stack Overflow用户
提问于 2011-01-29 17:19:46
回答 3查看 1.9K关注 0票数 3

我在使用Entity Framework4和MySQL连接器6.3.6时遇到了问题。我已经在我的网站上将MySQL数据库转换为utf8 - default排序规则以使用unicode。问题是,当我尝试使用实体框架4保存unicode字符串时,我可以从数据库中读取到我的网站的unicode,它会在我的数据库上打上问号。我甚至在Visual Studio设计器中设置了Unicode属性,但都无济于事。是我漏掉了什么,还是你必须做些什么才能让实体框架将unicode写入数据库?

EN

回答 3

Stack Overflow用户

发布于 2011-01-29 18:44:59

好吧,经过大量的研究,发现MySQL连接器6.3.6得到了一个连接字符串参数'charset=utf8‘。您需要将其添加到您的连接字符串中。

票数 4
EN

Stack Overflow用户

发布于 2018-12-12 20:12:16

在Web.config文件上用'charset=utf8‘创建连接字符串

代码语言:javascript
运行
复制
<connectionStrings>
<add name="con" connectionString="server=localhost;Uid=root;password=;database=webpro;charset=utf8 "  />    
</connectionStrings>
票数 2
EN

Stack Overflow用户

发布于 2020-10-12 15:53:51

在我的例子中,不知何故在上下文中禁用了unicode配置,这里的解决方案是为.IsUnicode( true )而不是.IsUnicode(false)设置true值。

代码语言:javascript
运行
复制
 modelBuilder.Entity<Center>()
            .Property(e => e.CenterCode)
            .IsUnicode(true);

让我们享受这个小把戏吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4836066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档