我正在开发一个 asp.net mvc web 应用程序,我有一个商业系统,我想连接到它的 MySQL 数据库。所以我决定在 asp.net mvc web 应用程序中使用实体框架。
但是当我厌倦了创建新连接时,我找不到连接到 MySQL 服务器的选项,如下所示:-
那么有没有连接到 MSQL 服务器而不是 SQL 服务器的选项?
我正在开发一个 asp.net mvc web 应用程序,我有一个商业系统,我想连接到它的 MySQL 数据库。所以我决定在 asp.net mvc web 应用程序中使用实体框架。
但是当我厌倦了创建新连接时,我找不到连接到 MySQL 服务器的选项,如下所示:-
那么有没有连接到 MSQL 服务器而不是 SQL 服务器的选项?
Install MySQL Connector for .NET, restart your Visual Studio and try again.
UPDATE:
Sometimes installing the Connector is not enough for Visual Studio integration. see https://stackoverflow.com/a/4257203 for solution.
使用 Nuget 并从那里安装 MySql.Data 比安装 .NET 连接器更好。首先,使用连接器会导致需要将连接器安装到服务器环境的情况。此外,如果明天您将在本地安装新版本的连接器,您也应该在服务器上重新安装它(您不能在同一台机器上安装 2 个版本的连接器,因此用户旧版本的 Web 应用程序将停止工作)。
您需要做的就是使用 Nuget Packet 管理器,搜索 MySQL.Data 并安装它。另外(我不记得默认情况下已完成)您应该转到解决方案中此引用的属性并将其设置为始终在本地复制。就是这样,一切都应该工作。
[更新] 另外,在 mysql 中导航最好使用本地 mysql 工具,如 MySQL Workbench。它有更多的可能性
您可能需要使用适用于 Windows 的 MySQL 安装程序:
http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html
我在某处读到这是现在获得 VS 支持的唯一方法。