EF連線mysql資料庫生成實體模型,出現報錯無法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值為
阿新 • • 發佈:2019-01-28
出現如下問題
引用: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