J'ai un MVC3 et EF 4 du Code de la Première demande, qui est configuré pour modifier la DB lorsque les changements de modèle, par la définition de la DB Initialiseur à un DropCreateDatabaseIfModelChanges<TocratesDb>
où TocratesDb
est mon dérivé DbContext
.
J'ai maintenant fait une modification du modèle, par l'ajout de propriétés à une classe, mais quand EF tente de supprimer et de recréer la base de données, j'obtiens l'erreur suivante:
Cannot drop database "Tocrates" because it is currently in use.
Je n'ai absolument aucune autre connexion n'importe où s'ouvre sur cette base de données. Je suppose que mon cDbContext encore d'ouvrir une connexion à la base de données, mais ce que je peux faire à ce sujet?
NOUVEAU: Maintenant mon problème est de savoir comment re-créer la base de données basée sur le modèle. En utilisant le plus général IDatabaseInitializer, j'ai la perdre et d'avoir à l'appliquer moi-même.