我无法让 asp.net mvc5 身份与 mysql 一起使用。这是 web.config 部分。可能是因为 EF6 不能与 mvc5 一起使用吗?
<system.data>
<DbProviderFactories>
<remove name="MySQL Data Provider"/>
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
entityFramework>
<defaultConnectionFactory type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" />
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity" />
</providers>
</entityFramework>
错误是:
附加信息:实体框架提供程序类型“MySql.Data.MySqlClient.MySqlProviderServices、MySql.Data.Entity、Version=6.7.4.0、Culture=neutral、PublicKeyToken=c5687fc88969c44d”的“Instance”成员未返回继承的对象来自“System.Data.Entity.Core.Common.DbProviderServices”。实体框架提供者必须从此类继承,并且“实例”成员必须返回提供者的单例实例。这可能是因为提供程序不支持 Entity Framework 6 或更高版本