实体框架6仍然需要EF5 ProviderName" System.Data.EntityClient

时间:2015-04-28 06:15:41

标签: asp.net-mvc entity-framework entity-framework-6

我将ASP.NET MVC5应用程序从EF4更新为EF6,因此将所有引用从System.Data.EntityClient更改为System.Data.Entity.Core.EntityClient

但是,该应用程序无法正常工作 - 它会引发500服务器错误,并且#34;连接字符串不能与此版本的EF" - 除非我将连接字符串providerName属性更改为System.Data.EntityClient

我甚至不确定它是如何在第一时间引用System.Data.EntityClient的 - 应用程序正在使用所有EF6 DLL。

也许相关:

  • 我想避免将ObjectContext更新为DbContext,因此我使用可用的EF 6.x EntityObject Generator来创建我的实体模型。但是生成的类按照应有的using System.Data.Entity.Core.EntityClient;开头。
  • 数据提供程序是MySql(provider=MySql.Data.MySqlClient;),使用MySQL Connector 6.9.6。

0 个答案:

没有答案