EF code du premier Modèle de compatibilité ne peut pas être vérifié, car la base de données ne contient pas de modèle de métadonnées
Je l'ai activé sur les migrations automatiques. Ensuite, j'ai supprimé toute ma db. Ensuite, j'ai exécuté Update-database
à partir de la console de commande, et il recréé ma db. Puis, j'ai commencé ma demande seulement de voir ce message d'erreur:
Modèle de compatibilité ne peut pas être vérifié, car la base de données n'
contiennent des métadonnées du modèle. Modèle de compatibilité ne peut être vérifiée pour
les bases de données créées à l'aide de Code de la Première ou le Premier Code Migrations.
C'est quoi exactement que les métadonnées, et comment puis-je point entity framework?
PS. Ma base de données contient des de table nommée MigrationsHistory
.
OriginalL'auteur ojek | 2013-03-13
Vous devez vous connecter pour publier un commentaire.
Voici une description détaillée des méthodes permettant de résoudre ce que j'ai écrit il y a longtemps...
(pas exactement ce que vous êtes en train de vivre, n'est donc pas un double de soi, mais avec les différents scénarios à l'esprit)
https://stackoverflow.com/a/10255051/417747
Pour résumer...
si elle contribue à
il n'y a pas beaucoup là-dedans, laissez-moi savoir ce que vous avez besoin - c'est le
__MigrationHistory
table que vous avez besoin de l'enlever et comme je me souviens bien il n'y a pas autre chose liée à elle (un tableau, sous les tables système). Le commentaire a été le long de ces lignes, si l'EF ne trouve pas que le tableau il tombe tout juste de retour à la "confiance" de vous, c'est à dire que votre base de données de schéma et le code est dans la synchronisation. Donc, si vous savez ceux qui sont dans sync, vous pouvez toujours supprimer la table (ou je suggère de le faire en vertu de (b)). Et j'avais reformulé que les commentaires sous l' (a) ci-dessus. Donc rien n'est perdu 🙂la page peut être trouvé ici archives mais en effet, les commentaires de l'article est perdu (où il y a des discussions à point d'ébullition bas pour ce que j'ai dit ci-dessus)
OriginalL'auteur NSGaga
Ajouter à votre contexte:
OriginalL'auteur Nikos
Détacher de votre Base de données locale de dire " database1.mdf' à partir de visual studio "server explorer", puis ouvrez SQL server management studio, cliquez-droit sur les Bases de données > Joindre et puis parcourir la même " database1.mdf fichier .Si vous n'avez pas accès puis copiez&passé, le mdf et ldf fichiers dans le disque dur c et ne fixez.
Puis ouvrez une nouvelle fenêtre de requête sql serveur, puis faire copier votre identité tables comme indiqué ci-dessous requête.
*'select * en [__MigrationHistory] de Database1.dbo.__MigrationHistory '*
OriginalL'auteur RAGESH PUNATHIL
OriginalL'auteur Иван Иванов
J'utilise Entity Framework 6 , SQL 2008 R2 , VS 2013.
Pour résoudre ce problème, utilisez la procédure suivante :
1) supprimer db ( base de données existante qui a créé avec le modèle EF{premier code})
2) Exécutez de nouveau l'APPLICATION.
Par exemple le code de requête (Mise en page):
ce code create db si mon modèle est le changement et la recherche de nom d'utilisateur dans la table user.
OriginalL'auteur Amin Ghaderi