Estoy utilizando Entity Framework 5.0 RC con la base de datos LocalDB que viene preconfigurada con VS 2012 RC para algunos prototipos y pruebas de base de datos de código primero.Restablecer base de datos de código EF en LocalDB
Después de algunos ciclos de cambiar mi base de datos con código inicial y ejecutar "actualización de la base de datos", hice un gran cambio y la migración automática falló. No me importa resolver este conflicto ya que esto es solo un prototipo, por lo que perder datos está bien.
¿Cómo restablezco o elimino la base de datos? Restablecer también debe restablecer la tabla de migración, que parece estar oculta desde Server Explorer en Visual Studio.
Encontré algunos artículos sobre cómo hacer que la tabla __MigrationHistory sea una tabla que no sea del sistema, lo que a su vez me permitió eliminar todas las tablas y el historial de migración desde Server Explorer. Aún así, no es una forma muy rápida de reiniciar, así que estoy abierto a ideas aquí. Otro punto que encontré fue NO usar AutomaticMigration, que tenía.Cuando está habilitado, es difícil deshacerse de un error de migración, porque no hay código para ver qué está sucediendo. – angularsen
Puede volver a crear la base de datos configurando el inicializador 'Database.SetInitializer (new AlwaysRecreateDatabase());' –
mfussenegger
Gracias, sí, estaba al tanto de eso y creo que tuve éxito ejecutando ese código en una aplicación de consola solo para borrar todo . Todavía está buscando algo que sea más fácil para todos en el equipo cuando la base de datos deba reiniciarse, como un script SQL para ejecutar. – angularsen