【发布时间】:2014-10-13 15:07:18
【问题描述】:
我正在尝试将 EF 6 与 MySQL 一起使用,并通过连接向导显示此错误消息:
您的项目引用了最新版本的实体框架;但是无法为您的数据连接找到与此版本兼容的实体框架数据库提供程序。
搜索互联网似乎这是一个困扰人们的问题,但我看不到任何人有解决方案。
我引用了 EntityFramework 6.1.1 和 MySql.Data 6.9.3、Mysql.Data.Entity.EF5 和 MySql.Data.Entity.EF6 版本 6.8.3。我也用 MySql.Data 6.8.3 尝试过,但同样的事情发生了。
我的 web.config 显示如下:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
如果有任何想法或帮助,我们将不胜感激 - 否则我将不得不放弃 MySql 并转而使用 Sql Server,这会在我的日程安排中留下一个大漏洞,在我的钱包中留下一个更大的漏洞 :-)。
我看过下面的帖子,但它似乎对我不起作用:
【问题讨论】:
标签: mysql asp.net-mvc entity-framework-6