Erro MySql Entity Framework (EF) asp.net MVC

18/01/2018

0

Recentemente atualizei a minha biblioteca do MySql através do nuget e estou recebendo o seguinte erro:

Regras de segurança de herança foram violadas pelo tipo: 'MySql.Data.MySqlClient.MySqlProviderServices'. Os tipos derivados devem corresponder à acessibilidade de segurança do tipo de base ou ser menos acessíveis.

O meu código de acesso ao banco é esse:
[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class UAONome : DbContext
{
//Define como o Entity Framework irá acessar o Banco de Dados
public UAONome() : base("Name=UAONome")
{
Database.SetInitializer(new CreateDatabaseIfNotExists<UAONome>());
Database.Initialize(false);
}

//Criam as relações entre Classes (Tabelas) e o Banco de Dados
public DbSet<Empresa> Empresa { get; set; }
public DbSet<Cidade> Cidade { get; set; }
public DbSet<Estado> Estado { get; set; }
public DbSet<Pais> Pais { get; set; }
public DbSet<Programa> Atualizacao { get; set; }
public DbSet<Cliente> Cliente { get; set; }
}
}

e no web.config eu configurei assim:
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="UAONome" connectionString="server=LOCAL DO SERVIDOR;user id=USUÁRIO;password=MINHA SENHA;persistsecurityinfo=True;database=O NOME DO MEU BANCO;sslmode=Required" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />

<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.10.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider>
</providers></entityFramework>

Quem puder me ajudar, será de grande valia para mim.
João Queiroz

João Queiroz

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar