Net EF to MySQL生成edmx文件时报错:StrongTypingException:表“TableDetails"中列“IsPrimaryKey"的值为DBNull

使用Net写项目,数据库用的MySQL,EF生成edmx文件时,报错,StrongTypingException:表“TableDetails"中列“IsPrimaryKey"的值为DBNull。

 

解决方法:

1.重启MySQL服务

2.MySQL中运行下以下命令:

use 数据库名称; 

set global optimizer_switch='derived_merge=OFF'; 

set optimizer_switch='derived_merge=OFF';

3.EF再次生成edmx。

 

posted @ 2019-07-09 15:37  jeff151013  阅读(137)  评论(0编辑  收藏  举报