mysql 在c# EF 中无法生成对象

正文

1、 创建个vs2013项目,导入EntityFramework.dll、 MySql.Data.dll、 MySql.Data.Entity.EF6.dll

2、 工具 -> 扩展和更新-> 联网搜索到 “Entity FrameWork Power Tools Beta4“ ,添加这个扩展到VS 2013 里,从新启动VS。

3、 安装 MySQL for Visual Studio 1.2.4.msi

4、 安装 mysql-connector-net-6.8.3.msi 连接器

  1. 使用 Code First 生成项目里用的EF 代码。。 会出现数据源选项。

注意: 如果报错,请检查是否引入了 EF 的 dll ;  数据库字段是否存在特殊字符

如果是权限问题:

set global optimizer_switch='derived_merge=OFF';

这个可能每次生成的时候需要执行一次。

7、如果是三层的话,生成完毕后在启动项目中修改 web.config 文件,增加连接。

参考

遇到的问题和解决的坑,如下:
http://www.cnblogs.com/yaoh/p/5279109.html
http://www.cnblogs.com/lvdongjie/p/6155108.html
http://www.cnblogs.com/xiaobaodejimama/p/6133851.html
http://www.cnblogs.com/RushPasser/p/5438334.html

原文地址:https://www.cnblogs.com/aoximin/p/13186376.html