Estou tentando utilizar o banco de MySQL, mas veja o problema que aparece no momento de iniciar a Migration. O comando que estou dando é este:
Add-Migration MigracaoInicial -ProjectName Gestao.AcessoDados.Entity
-StartUpProjectName Gestao.AcessoDados.Entity
System.TypeInitializationException: O inicializador de tipo de 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' acionou uma exceção. ---> System.TypeLoadException: Regras de segurança de herança foram violadas pelo tipo: 'MySql.Data.Entity.MySqlEFConfiguration'. Os tipos derivados devem corresponder à acessibilidade de segurança do tipo de base ou ser menos acessíveis.
em System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs)
em System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
em System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent)
em System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit)
em System.RuntimeType.GetCustomAttributes(Type attributeType, Boolean inherit)
em System.Attribute.GetCustomAttributes(MemberInfo element, Type type, Boolean inherit)
em System.Reflection.CustomAttributeExtensions.GetCustomAttributes[T](MemberInfo element, Boolean inherit)
em System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationFinder.TryFindConfigurationType(Assembly assemblyHint, Type contextTypeHint, IEnumerable`1 typesToSearch)
em System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationManager.EnsureLoadedForAssembly(Assembly assemblyHint, Type contextTypeHint)
em System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationManager.EnsureLoadedForContext(Type contextType)
em System.Data.Entity.Migrations.DbMigrationsConfiguration`1..cctor()
--- Fim do rastreamento de pilha de exceções internas ---
em System.Data.Entity.Migrations.DbMigrationsConfiguration`1..ctor()
em J1DesignDigital.Gestao.AcessoDados.Entity.Migrations.Configuration..ctor() na D:\2 - Sistema Gestão J1\J1DesignDigital.Gestao\J1DesignDigital.Gestao.AcessoDados.Entity\Migrations\Configuration.cs:linha 10
--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---
em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
em System.Data.Entity.Migrations.Utilities.MigrationsConfigurationFinder.FindMigrationsConfiguration(Type contextType, String configurationTypeName, Func`2 noType, Func`3 multipleTypes, Func`3 noTypeWithName, Func`3 multipleTypesWithName)
em System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.FindConfiguration()
em System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.RunCore()
em System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()
O inicializador de tipo de 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' acionou uma exceção.