【问题标题】:How to connect XAMPP MySQL to ADO.NET Entity Framework using Visual Studio?如何使用 Visual Studio 将 XAMPP MySQL 连接到 ADO.NET Entity Framework?
【发布时间】:2019-09-16 12:39:47
【问题描述】:

我正在使用 ASP.NET 创建一个项目,该项目将连接到我们的大学网站,并且他们目前在他们的系统上使用 XAMPP MySQL,所以我需要调整他们的数据库技术,同时我想实现实体框架C# 用于更快的开发。谢谢你。

我已经尝试在项目上添加引用,例如 MySQL.Data 并安装 MySQL Connector for Visual Studio,但事实证明它是针对 MySQL 而不是 XAMPP MySQL。

【问题讨论】:

  • 没有“XAMPP MySQL”,只有 MySQL。您在连接时遇到了什么问题?
  • @SamiKuhmonen 先生,安装 XAMPP 时包含的那个是我需要能够为我的项目使用实体框架的数据库
  • 它是 MySQL,就像其他的一样。这不是“XAMPP MySQL”,而是 MySQL。那么你在使用你提到的包连接的时候遇到了什么问题呢?
  • 创建 ADO.NET 实体数据模型时,当我尝试更改它时,数据源上没有 MySQL。
  • 我已经缩小了问题的范围。在“实体数据模型向导”上,当我选择“数据库中的 EF 设计器”时,如果我尝试更改数据源,则单击“新建连接”,“MySQL 数据提供程序”不在列表中。我已经为 VS 安装了 Connector Net 和 MySQL。我不确定也许我需要特定版本的驱动程序。我目前使用 Visual Studio 2017 社区版。

标签: c# mysql entity-framework xampp ado.net


【解决方案1】:

您可以在 Visual Studio 中连接到您的 MySQL 数据库,方法是转到 Server Explorer,然后单击 Connect to Database。然后选择 Microsoft ODBC 数据源 并单击继续。确保输入连接字符串。 这可能对你有帮助:https://www.youtube.com/watch?v=EhqknuizUKk

【讨论】:

  • 您好,谢谢您,但我遇到了另一个问题。我能够使用 Microsoft ODBC 数据源 (ODBC)。但我似乎看不到 MySQL ODBC 5.2 Unicode 驱动程序。我应该安装驱动程序之类的东西吗?
  • 使用你安装的 MySQL 连接器驱动
  • 如何使用它?我已经安装了那个 MySQL 连接器。我还从这个dev.mysql.com/downloads/connector/odbc/5.2.html 安装了一个新驱动程序,但 MySQL ODBC Unicode 驱动程序仍然没有显示在数据源上。
  • 我现在能够让它工作并且能够将它添加到服务器资源管理器中,但问题仍然存在,当我尝试创建 ADO.NET 实体数据模型时没有 MySQL 的数据源
猜你喜欢
  • 1970-01-01
  • 2021-11-01
  • 2015-07-02
  • 1970-01-01
  • 2015-07-30
  • 2014-07-28
  • 2012-09-18
  • 1970-01-01
相关资源
最近更新 更多