Las migraciones del marco de la entidad no encuentran mi DBContext
-
28-10-2019 - |
Pregunta
He mirado a su alrededor de Stackoverflow y busco en Internet, pero no encontré una respuesta.
Si intento Enable-Migrations
Para mi proyecto obtengo la excepción
Error mientras busca el tipo de contexto (especifique -verbose para ver los detalles de la excepción). Edite la clase de configuración generada para especificar el contexto para habilitar las migraciones para.
Entonces mi pregunta es:
¿Cuáles son los requisitos para mi proyecto / DBContext para permitir que las migraciones del marco de la entidad encuentren mi DBContext sin especificarlo manualmente?
¡Gracias por adelantado!
Solución
Su proyecto necesitará una clase de base de datos que se deriva de DBContext, y en su web.config/app.config, necesitará una cadena de conexión que apunte a la base de datos correcta que utiliza su clase de base de datos.
El proyecto en el que ejecuta el comando necesitará un archivo de configuración para tener la cadena de conexión correcta. Incluso es biblioteca de clases, todavía necesita esta configuración.
Otros consejos
He tenido un problema similar relacionado con la versión incorrecta del marco de la entidad que se hace referencia.
Puedes intentar ejecutar Update-Package EntityFramework
Desde la consola de Manager de paquetes en Visual Studio.
Si eso no ayuda, simplemente haga referencia manualmente a la biblioteca EF 4.3 de su proyecto y luego vuelva a ejecutar el Activado-Migraciones-Force para su (s) proyecto (s).
Salud.