EF5切换成EF6框架报错

之前用的EF5框架,现在想换成EF6,可是问题到处都是。

EF5切换成EF6框架报错_第1张图片

解决方案:
第一步:创建空控制台程序
第二步:
在 - 工具 - 库程序包管理器 - 程序包管理器控制台 这里 默认项目, 在PM>后 输入
Install-Package EntityFramework -Version 6.0.0
Install-Package EntityFramework.zh-Hans -Version 6.0.0
Install-Package MySql.Data.Entity.EF6(这一步我没install进去)故在此处添加引用:


EF5切换成EF6框架报错_第2张图片

第三步:
这时候在providers 里 添加一个mysql.data.MysqlClint节点, 这个步骤很重要。

而后又出现这个问题:



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



    最后再生成实体模型:

EF5切换成EF6框架报错_第3张图片
公众号

微信

联系方式

个人微信

公众号_DotNet微说.jpg

你可能感兴趣的:(EF5切换成EF6框架报错)