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 连接器
- 使用 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