使用EF6连接MySQL8.0数据库的经验总结
1 获得本地MySQL数据库的版本信息
- 在VS安装目录下,找到PrivateAssemblies文件夹;
- 查看文件夹下MySql.Data.dll文件的版本号
- 本人的电脑上路径如下图:
2 安装mysql-connecter-net及mysql-for-vs
- connecter文件版本需和MySql.Data.dll的版本一致
- 如图:
3 使用NuGet对EF进行引用,必须保持EntityFramework和EntityFramework.zh-Hans的版本一致;
- 若不一致,修改或删除数据发生异常:“数据库.数据库.表名不存在”
- 如图:
4 使用NuGet对MySql.Data版本也要和第一步查看的版本一致
- 如图: