EF连接mysql数据库生成实体模型,出现报错无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为

来源:互联网 发布:c罗各项数据 编辑:程序博客网 时间:2024/06/05 00:16

出现如下问题 

 

引用:http://stackoverflow.com/questions/33575109/mysql-entity-the-value-for-column-isprimarykey-in-table-tabledetails-is

1. Open Services (services.msc) and restart MySQL57 service.2. Execute the following commands in MySQL.   use <<database name>>;   set global optimizer_switch='derived_merge=OFF';3. Update the .edmx.

步骤为:

1、重启mysql服务

2、登录mysql数据库

use mytestdb;
set global optimizer_switch='derived_merge=OFF';

这样就可以了



解决办法:

1. 运行services.msc,重启MySQL服务.
2.MySQL运行一下命令:   use mydbname;   set global optimizer_switch='derived_merge=OFF';
3. 重新生成 .edmx

阅读全文
0 0