如何使用 Visual Studio 将 XAMPP MySQL 连接到 ADO.NET Entity Framework?

Posted

技术标签:

【中文标题】如何使用 Visual Studio 将 XAMPP MySQL 连接到 ADO.NET Entity Framework?【英文标题】:How to connect XAMPP MySQL to ADO.NET Entity Framework using Visual Studio? 【发布时间】: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 社区版。 【参考方案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 驱动程序仍然没有显示在数据源上。 你也试过这个youtube.com/watch?time_continue=122&v=K3GZidOwGmM 我现在能够让它工作并且能够将它添加到服务器资源管理器中,但问题仍然存在,当我尝试创建 ADO.NET 实体数据模型时没有 MySQL 的数据源

以上是关于如何使用 Visual Studio 将 XAMPP MySQL 连接到 ADO.NET Entity Framework?的主要内容,如果未能解决你的问题,请参考以下文章

如何将visual studio卸载干净

visual studio 中 如何还原.bak数据文件

如何将 Visual Studio for Mac Project 连接到 Azure Data Studio 数据库?

如何将插件添加到 Visual Studio Cordova 项目

如何将 libharu 添加到 Visual Studio

如何将 Visual Studio 项目导出到 Qt?