实体框架6和mysql TableDetails强类型异常

时间:2015-08-27 09:51:15

标签: mysql entity-framework entity-framework-6 strong-typing

我正在尝试使用EF6从mysql数据库模式生成我的模型类。我使用ado.net向导数据库第一种方法,我得到一个例外:

  

生成模型时发生意外异常。   StrongTypingException:列' IsPrimaryKey'的值在表中   TableDetails是DBNull。

2 个答案:

答案 0 :(得分:5)

在MySQL DB上运行以下命令,然后尝试是否有效。

设置global optimizer_switch ='derived_merge = off'

答案 1 :(得分:0)

似乎MySQL实体框架提供程序无法与Entity Framework版本和MySQL版本的所有组合一起正常工作。尝试为MySQL 5.7和Entity Framework 5或6创建数据库第一个模型时遇到了同样的错误(尝试了所有内容,例如添加和不添加MySql.Data.Entity Nuget包)。我唯一的成功是使用MySQL 5.6和Entity Framework 5(事先没有添加MySql.Data.Entity Nuget包)。

另请参阅this问题。