![](/img/trans.png)
[英]Missing ADO.NET data source for sqlite in Visual Studio 2015
[英]Use ADO.NET with MySQL in Visual Studio 2015
我想在MySQL中使用ADO.NET,所以我为Visual Studio安装了MySQL Connector和MySQL:
(我使用Visual Studio 2015和Windows 10)当我创建一个新的ADO.NET时,我没有MySQL:
我不知道如何让MySQL与Entity Framework一起工作......我遵循了一个教程 ,但它不起作用。
从这个版本: http : //dev.mysql.com/doc/relnotes/mysql-for-visual-studio/en/visual-studio-news-1-2-4.html这是可能的。
事实上,我跟着,正确安装了Visual Studio 2015的MySQL连接器: http : //dev.mysql.com/downloads/windows/visualstudio/
目前这是不可能的。 请参见发布信息约7 EF -贝塔4:
下一步是什么
[...]
供应商
正在进行工作以启用以下数据库提供程序。 我们还与计划提供EF7支持的许多其他提供商进行了联系。
- SQLite(由EF团队开发)
- PostgreSql(由npgsql团队开发)
- MySql(由MySql团队开发)
这个组合最终对我有用:
MySQL for Visual Studio - v1.2.6
MySQL Connector / Net - v6.9.8
(Visual Studio 2015社区和Windows 10)
解决方案参考: MySQL Forumn - “无法在VS2015上创建数据源”
您应该使用NuGet包for MySQL For Entity Framework
在Visual Studio 2015中:
搜索MySQL并安装所需的MySQL。
重建并准备好了
我从这里开始尝试为Visual Studio安装MySQL工具很多天,我一直坚持这个问题
Goodluck现在一切正常
只需使用旧方式:
var factory = DbProviderFactories.GetFactory(providerName);
var conn = factory .CreateConnection();
conn.ConnectionString = connectionString;
var cmd = factory .CreateCommand();
cmd.Connection = conn;
cmd.CommandText = cmdText;
.....
当然把它全部用在里面等等
这是我的提供者和连接字符串
providerName = "MySql.Data.MySqlClient"
connectionString= "Server=localhost;Uid=root;Pwd=123456;Database=world;CharSet=utf8mb4"
我使用Visual Studio 2015 RC版本14.0.22823.1 D14REL,MySQL.Data版本6.9.6.0,Windows 8.1 x64企业版
有同样的问题,但解决了它
odbcad32.exe
和 MySQL ODBC 5.3 ANSI Driver
和 VS2015 .NET
Framework数据提供程序中为ODBC选择数据源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.