que tienen una pequeña aplicación MVC 3 utilizando código de Entity Framework En primer lugar y utilizar esta cadena de conexión para el modelo:de Entity Framework Código de primer y cadenas de conexión
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|Journal.mdf;User Instance=true;Database=MyJournal
Cuando hago un cambio en el modelo (por ejemplo, añadir una propiedad), me sale como esperaba
El modelo que respalda el contexto 'JournalContext' ha cambiado desde que se creó la base de datos.
De modo que, estando en modo de desarrollo, procedo y elimino Journal.mdf y Journal.ldf.
Ahora en que funciono de nuevo la aplicación, me sale
no base de datos abierta "MyJournal" ¿Puede solicitada por el inicio. El inicio de sesión ha fallado.
Si cambio de cadena de conexión a
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|Journal.mdf;User Instance=true;Database=MyJournal2
(cambió el parámetro Database=
añadiendo '2')
se crea Journal.mdf y la aplicación funciona de nuevo. Si realizo una serie de cambios e intento "reciclar" cualquier nombre de base de datos nuevamente, aparece el error "No se puede abrir".
¿Por qué necesito proporcionar un nombre de base de datos único cada vez que cambio el modelo, y cómo puedo "limpiar" los nombres anteriores?
¿Está reiniciando la aplicación después de eliminar la base de datos? – StriplingWarrior
@StriplingWarrior: Sí, lo soy. Recibo el error al volver a iniciar la aplicación. –