La base de datos EntityFramework 7 ya existe error en las migraciones

asp.net-core entity-framework-core

Pregunta

Proyecto ASP.NET 5, Entity Framework 7. Uso de todas las cosas predeterminadas que vienen con la plantilla web ASP.NET 5 para crear el contexto de identidad. Cuando inicio la aplicación y trato primero de acceder al contexto (registrarme o iniciar sesión), hay un error en Database.AsRelational (). ApplyMigrations () que la base de datos ya existe. Sin embargo, cuando me conecto a la base de datos que coincide con la cadena de conexión en config.json, no veo la base de datos.

"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet-myAppDb;Trusted_Connection=True;MultipleActiveResultSets=true"

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

Respuesta aceptada

Conéctese a (localdb) \ mssqllocaldb en SQL Server Management Studio, elimine la base de datos allí. Sin embargo, no estoy seguro de por qué se requiere este paso o por qué fallan las migraciones.


Respuesta popular

Hay una respuesta ya aceptada, pero prefiero hacerlo desde Visual Studio. Esto se debe al eliminar manualmente el archivo MDB. Para futuras referencias, no debe eliminar los archivos MDB de Explorer, sino que debe usar Visual Studio o SQL Server Management Studio para eliminarlos.

En Visual Studio, presione Ctrl+\, Ctrl+S para abrir el Explorador de objetos de SQL Server . Si sus combinaciones de teclas son diferentes, busque en el menú Ver.

Expanda el nodo para el tipo de db local que está utilizando, encuentre su base de datos de problemas, haga clic derecho y elimine. Problema fijo.

Eliminar LocalDb




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué