4.1 EF Code de la Première et de la Base de données Existante .NETTE de l'effectif

J'ai une base de données appelée ApplicationName_Development en cours d'exécution sur SQL Server 2008 R2 édition Développeur sur mon développement de la zone.

Ai-je ajouté .NETTE de l'effectif des tables de la base de données sans problème. Quand j'ai essayé d'obtenir le Premier Code de travail, j'ai reçu le message d'erreur suivant:

Le serveur a rencontré une erreur
le traitement de la demande. L'exception
le message est "Modèle de compatibilité ne peut pas
être vérifiées car la base de données n'
contiennent pas de modèle de métadonnées. Assurer
que IncludeMetadataConvention a
été ajouté à la DbModelBuilder
les conventions.

Après quelques recherches sur google, j'ai découvert que j'ai dû supprimer la base de données et de laisser EF créer la base de données. C'est bien, mais j'ai perdu tous mes .NETTE de l'effectif des tables. Je peux revenir en arrière et ajouter les membres des tables de à nouveau, mais si mes changements de modèle et de l'EF doit recréer la base de données puis-je ajouter de la composition des tables de à nouveau.

Comment puis-je contourner ce problème?

OriginalL'auteur Mike | 2011-03-28