VS连接MySQL数据库
1.安装软件
EntityFramework v6.0.0
MySql.Data.Entity v6.9.12 + MySql.Data v6.9.12(版本保持一致否则即使安装不报错程序运行仍报错)
mysql-for-visualstudio-1.2.8.msi (优先安装,再安装Connection/net)
Connector/Net-6.9.12 (版本要和Nuget下载的MySql.Data.Entity一致)
备注:已上完成后仍报错与框架不符,则应该是App.config文件中添加了其他配置信息,
如 <appSettings>节点,可以将此节点放在最后的节点后。
2.注意
Code First 时如果没有增操作,不会触发生成数据库。
或者用下面两行代码:
MyContext db = new MyContext(); //创建上下文
db.Database.CreateIfNotExists(); //创建数据库
当数据实体类发生改变(增加字段),Global.asax使用下面一行代码:
Database.SetInitializer<Models.MyContext>(null);
当实体类和数据库字段少时,不影响程序,但不能实体类别数据库字段多。