我将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;
开头。provider=MySql.Data.MySqlClient;
),使用MySQL Connector 6.9.6。