使用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。