我一直在阅读有关 mySQL DataSource 以及将 mySQL 与 Entity Framework 一起使用的能力,但如果不使用 DataSource 对话框,我无法真正使用 mySQL 生成 EF
如何将 mySQL 数据库添加到此类对话框?
这是我到目前为止所做的:
- 安装了mySQL 连接器v.6.5.4
- 重新启动了 n 次我的 Windows 7 机器
- 阅读有关 mySQL 连接器在以前版本的 Visual Studio 上的工作情况的所有信息
我一直在阅读有关 mySQL DataSource 以及将 mySQL 与 Entity Framework 一起使用的能力,但如果不使用 DataSource 对话框,我无法真正使用 mySQL 生成 EF
如何将 mySQL 数据库添加到此类对话框?
这是我到目前为止所做的:
我刚刚从 mySQL 论坛中了解到 mySQL 将提供 Visual Studio 2012 与 mySQL 连接器 v.6.5.5 的集成
我们将在 Connector/NET 6.5.5 和更高版本 6.6.x 中添加对 VS 2012 的支持 http://forums.mysql.com/read.php?38,546265,564533#msg-564533
并给出一个测试技巧的链接
vsix
如果您按照教程进行操作,这是文件(葡萄牙语)
适用于 mySQL 的Microsoft Visual Studio 扩展:http: //cl.ly/JqXO
只需下载并双击...
然后,您将开始工作
使用 Visual Studio 2012 专业版
一个澄清:Visual Studio Express 不支持 MySQL .NET 连接器作为扩展。
您仍然可以使用它添加对 MySQL 连接器安装文件夹中的 MySql.Data.dll 文件的引用(对我来说它是 W:\Program Files\MySQL\Connector NET 6.5.4\Assemblies\v4.0)。之后,您可以像这样使用它:
using MySql.Data.MySqlClient;
...
var mycon = new MySqlConnection();
根据这个页面:http ://dev.mysql.com/downloads/connector/net/
“从 6.7 版开始,Connector/Net 将不再包括 MySQL for Visual Studio 集成。该功能现在可在名为 MySQL for Visual Studio 的单独产品中使用,可使用 Windows 的 MySQL 安装程序(参见http://dev.mysql .com/tech-resources/articles/mysql-installer-for-windows.html)。”
Visual Studio 2012 尚不受MySQL Connector v.6.5.4
. 一开始就无法在服务器资源管理器中添加与 MySQL 的连接。
根据这篇文章,将添加支持MySQL Connector v.6.5.5
Connector/NET 6.5.5 不支持 VS2012,但 Connector/NET 6.6.x 支持。
但是不支持 Visual Studio Express 版本,因此在 Entity Framework 和 Visual Studio Express 和 MySql(或与 SQL Server 不同的其他数据库)中工作的唯一方法是首先使用代码。
据我所知,如果您显示 MySQL 驱动程序并不重要。我正在运行 VS 2012.3,如果我尝试在 VS 服务器浏览器中创建数据连接,我可以选择 MySQL 驱动程序,仅此而已。如果我尝试输入服务器名/用户名/密码(任何字段),窗口就会消失,是的,只有在使用 MySQL 驱动程序时才会出现,所以不,它不是 vs(不是唯一)导致问题。继续说这是我的环境,但与正在发生的事实相比,你甚至无法证明这一点。我所有的其他软件/扩展/加载项/库都可以正常工作。看到“3 分钟”的 Windows 安装程序有多错误也就不足为奇了。必须卸载/重新安装服务器实例才能进入配置向导,没有它就没有其他明显的方法来配置实例。我宁愿有旧的设置。/咆哮
下载并安装 下载 MySQL for Visual Studio http://dev.mysql.com/downloads/windows/visualstudio/1.1.html