Comment vérifier si le schéma de base de données correspond à l'Entité Cadre du schéma?

À ma surprise, à l'aide de la CreateDatabaseIfNotExists contexte de l'initialiseur, la ligne

context.Database.Initialize(true)

n'est pas lever une exception si le schéma ne correspond pas à mon code du premier schéma.

Est-il un moyen de valider si la base de données actuelle correspond à notre schéma avant, par exemple, nous essayons d'accéder à une entité, dont la table n'existe pas dans la base de données, et de plus, une exception est levée par EF?

il est maintenant github.com/reckface/EntityFramework.Verify via @reckface pour cette fin
Mieux vaut tard que jamais! Dommage que je ne pas utiliser EF plus 🙂

OriginalL'auteur Eduardo Brites | 2012-10-26