我的 Sql Entity Framework 不支持 vs 2015

My Sql Entity Framework not supporting vs 2015

Im trying to connect My SQL Server to ASP.Net WEb api using DATA Entity Models When im adding New Db Entity Model This error Show in The While Setup.

但我已经安装了 EF 6 参考列表中有参考

我正在使用

我在一些测试中找到了稳定的解决方案在这种情况下,我使用 Visual Studio 2015

  1. 安装我的 Sql 连接器 6.9.11

    C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.11\Assemblies\v4.5

    转到我的 Sql 安装位置并确保获得此文件!

  2. 安装 .Net Entity Framework 6.1.3 使用 Nuget 管理器

  3. 重建解决方案并安装我的 Sql Data 6.9.11

  4. 重建解决方案并安装我的 SQl Entity Framework 6.9.11

  5. 重建解决方案/重建项目

  6. 现在我们可以添加新的 MySql 实体模型了!!!!

执行此操作后,有人收到此错误

The value for column 'IsPrimaryKey' in table 'TableDetails' is DBNull

您可以使用此步骤修复它

  1. 打开MySQL 5.7 命令行客户端
  2. 运行 这个命令在控制台中

     set global optimizer_switch='derived_merge=off'; 
     set optimizer_switch='derived_merge=off'; 
     select @@optimizer_switch; 
     select @@GLOBAL.optimizer_switch;