edmx mysql_Visual Studio 2013 – 通过MySQL执行Model.edmx.sql?

我正在学习ADO.NET模型在MySQL实体框架中的工作方式.我生成新的测试模型,然后选择“从模型生成数据库”

它为我生成了新文件“model_name.edms.sql” – 用于创建数据库的实际MySQL脚本.

但是为了执行它,我必须“连接到服务器”,默认情况下是SQL Server 2012.但在我的情况下,我使用MySQL而不是MS SQL Server.我没有SQL12实例,我正在使用MySQL

如何更改它以连接到MySQL?

附:我知道我可以直接在数据库上使用“New Query”并复制/粘贴文件的内容并执行.我也可以使用MySQL Workbench和其他大量应用程序,但是我在VS2013中已经集成了大部分工具,我不能相信VS13中的SQL文件只能通过MS SQL12执行

解决方法:

我刚遇到同样的问题,那就是如何解决它.

我正在使用VS 2010 Ultimate,但我想在VS 2013中也是如此.

首先,当您从工具栏连接(并执行sql)时,实际上请求在“Transact-SQL编辑器”工具栏上执行此操作,这意味着工具栏处理MS数据库.这就是为什么你总是得到MS数据库的连接对话框.

如果在MySQL中正确安装了MySQL软件包(显然你就是这种情况),你应该:

>右键单击任何现有工具栏(或转到View-> Toolbars)并选择MySQL.这应该添加MySql工具栏.

>单击左侧的第一个按钮(在“MySQL工具栏”中),以连接到现有数据连接或创建与MySql DB的新连接.将添加MySql脚本选项卡.

>将从EDMX文件生成的所有sql复制到“MySql脚本选项卡”.

>从“MySql脚本选项卡”运行脚本.

应该这样做.

我知道还有一些复制粘贴,但至少你不必离开VS.

希望有所帮助

cheerio

标签:mysql,sql,entity-framework,visual-studio-2013,ado-net

来源: https://codeday.me/bug/20190629/1321879.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值