使用EF6连接MySQL8.0数据库的经验总结

发布时间 2023-12-11 16:11:39作者: 新凉别处暑

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版本也要和第一步查看的版本一致

  • 如图:

5 总之,相比于开源的ORM框架有点麻烦。