gpt4 book ai didi

c# - 无法将 Entity Framework 与 MySQL 一起使用

转载 作者:行者123 更新时间:2023-11-29 01:02:49 25 4
gpt4 key购买 nike

当我尝试使用 Entity Framework 连接到 MySQL 数据库时(使用“来自数据库的 CodeFirst”选项),在“选择您的数据连接”处按下一步后,实体数据模型向导关闭并在服务器资源管理器中,我看到数据连接也关闭了。我已经按照这个问题的第一条评论的步骤进行了操作 Enable Entity Framework 6 for MySql (C#) in WinForms of Microsoft Visual Studio 2013在 MVC 项目和 WinForms 项目上,但在我的特定情况下我找不到问题;关于我可能做错了什么的任何想法? (当我测试连接时,它说连接成功,当我按“检索数据”并添加新行时,更改将保存在服务器上)。甚至没有在我的 Web.Config 或 App.Config 文件中创建新的连接字符串。

最佳答案

我找到了一种在使用 Visual Studio 2013 Community Edition 的 MVC 5 项目中将 Entity Framework 6 与 MySQL 结合使用的方法(抱歉,如果对高级用户而言,其中一个步骤没有意义,但这对我有用)。首先,我安装了最新版本(2015 年 5 月):

然后我更改了dll文件
- MySql.Data.dll - MySql.Data.Entity.EF6.dll - MySql.Web.dll从 C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.6\Assemblies\v4.5 到 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

然后,在您创建 MVC 5 项目之后,使用包管理器控制台,我执行了下一个命令

  • 安装包 MySql.Data
  • 安装包 MySql.Data.Entity
  • 安装包 MySql.Web

我构建项目,构建之后,连接设置被添加到 Web.Config 文件中。从这一刻起,我可以在 MySQL 数据库中使用 Entity Framework Code First。希望它对其他人有用!

关于c# - 无法将 Entity Framework 与 MySQL 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com