日期:2014-05-20  浏览次数:21015 次

[急]关于在Entity Framework中连接MySQL数据库后,不能更新数据库里的表到实体类中的问题~
RT~~~最近想用Entity Framework与MySQL作映射,使用MySQL实体类来开发项目,以前用SQL Server映射实体类都没问题,现在换成MySQL后出现了能连上MySQL,但是想把MySQL中的表转换成实体类时出现了编码错误...
错误信息如下:
错误 1 执行命令定义时出错。有关详细信息,请参阅内部异常。
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation 'UNION' D:\赵果\代码\web game\Programe\Courage\Courage.EDM\EntityModels\CourageEntityMySQLModel.edmx 0 0

刚开始我以为是我在配置MySQL的时候把编码信息指定为"utf-8"后出现这个问题,可是后来我把编码信息该回MySQL默认的"latin1"以后,还是出现同样的报错信息,郁闷啊,实体类我删了又建,建了又删,编码全都改成统一的"latin1"了,但是还是出现同样的错误...

请有这方面经验的朋友指点下,小弟感激不尽啊~~~在线狂等~!!!

------解决方案--------------------
看提示是“Union“关键字的问题吧。看你代码里哪里有了。
------解决方案--------------------
看看sql语句语法是否有问题