c# - net - Código de Entidad Framework Primeras migraciones
migraciones.net core (5)
No es la solución ideal, pero volví a Entity Framework 5.0.0 y el problema desapareció. Encontrado este útil enlace .
al ejecutar el siguiente comando
pm> Update-Database
obteniendo el siguiente error
System.Reflection.TargetInvocationException: la excepción ha sido lanzada por el objetivo de una invocación. ---> System.TypeInitializationException: el inicializador de tipo para ''System.Data.Entity.SqlServer.SqlProviderServices'' lanzó una excepción. ---> System.TypeLoadException: Método ''ExecuteAsync'' en tipo ''System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy'' del ensamblado ''EntityFramework.SqlServer, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'' no tiene un implementación.
Su versión EF y Versión del proyecto no es igual. su Entity Framework es la versión 6 de .Net 4, pero su proyecto de uso .NET 4.5 Project de .net versión 4.5 debe usar EF para .Net4.5
Hola, tuve un problema similar Después de un largo tiempo encontré que un proyecto al que se hace referencia a Entity Framework versión 6.1.1 y en otro proyecto versión 6.1.3 se hace referencia en la misma solución. Eliminé 6.1.3 de la consola del administrador de paquetes. El problema finalmente se resuelve.
Espero que esto ayude a alguien
Yo tuve el mismo problema. Después de pasar algunas horas para arreglar esto. Lo que solucionó el problema fue: cerré el proyecto, creé uno nuevo con el mismo nombre, copié mis carpetas y clases que había creado en el nuevo proyecto y descargué los paquetes que necesitaba a través de nuget. Luego Add-Migration ... todo salió bien después.
Tuve el mismo problema (EF 6.1.3 y net462) y probé todas las respuestas, pero nada solucionó el problema. Cuando finalmente cambié a la configuración de Release, funcionó como un encanto.
No estoy seguro de qué pasa con Debug, ya que son casi idénticos, a excepción del seguimiento de depuración, etc.
Espero que esto ayude a otras personas en el futuro.