更新edmx时出现错误
由于以下异常而无法生成模型:'执行命令定义时发生错误。有关详细信息,请参见内部异常。
操作'='的排序规则(utf8_bin,NONE)和(utf8_bin,NONE)的非法混合
如何解决此问题?我已经尝试了很多东西。如果有人帮助我解决此错误,那将是很大的帮助。 谢谢
Prerna
答案 0 :(得分:0)
当一个人同时使用Microsoft和Oracle提供的工具时,两个人并不总是坐在一起。最近,我不得不使用Entity Framwork将MySQL与Visual Studio集成在一起,这真是一团糟。 就我对互联网的研究而言,大多数试图实现上述目标的人都遇到了以下问题或错误,而我很不幸遇到了所有这些问题或错误: 身份验证探针:“任何可用插件均不支持身份验证方法'caching_sha2_password'” 实体框架不会生成实体数据模型: 从数据库中选择“ EF Designer” 从已经成功测试成功连接到MySQL数据库的下拉列表(localhost)中选择连接 选中“将webc.config中的连接设置另存为”选项 我单击“下一步”,窗口消失,然后回到代码窗口 没有生成.edmx文件 生成了Edmx文件,但其中没有实体数据模型,并且输出窗口显示以下2个例外之一:“操作'='的排序规则(utf8_bin,NONE)和(utf8_bin,NONE)的非法混合”或“非法操作“联盟”的排序规则混合在一起” 实体框架版本与MySQL要求的版本不兼容。
MySQL与Visual Studio准则的集成
要求:
安装步骤:
注意:
MySQL组件的版本以及Visual Studio的环境及其框架应与上述版本完全匹配,否则,这些内容将不会具有内聚性,并且开发人员最终将面临一些不必要的僵化问题。