Ne peut pas trouver l'objet “dbo.Tableau” parce qu'il n'existe pas ou vous ne disposez pas des autorisations
J'ai eu quelques problèmes avec mon modèle de Table lors de la tentative de mise à Jour de la Base de données, j'ai donc décidé de supprimer la table et commencer à partir de zéro. Pour ce faire, j'ai enlevé la table à l'aide de Visual Studio Explorateur de serveurs. Mais maintenant, quand j'essaie de mettre à Jour la Base de données à nouveau avec une nouvelle version du modèle de Table, j'ai l'erreur "Impossible de trouver l'objet' dbo.Tableau" parce qu'il n'existe pas ou vous n'avez pas les autorisations."
Comment puis-je résoudre ce problème? J'ai le modèle, mais je ne peux pas obtenir la table SQL pour générer.
OriginalL'auteur jacobsowles | 2014-04-27
Vous devez vous connecter pour publier un commentaire.
Si vous renommez la table lors de la migration, vérifiez que la commande de renommer est correct :
pas correct :
Et etc! Renommer devrait aller après toutes les gouttes et old_table_name manipulations. Parfois, EF est un slowpoke.
Où passer les commandes?
à l'aide de db classe de migration, veuillez lire tout l'article liés db migrations à travers entity framework
OriginalL'auteur Nigrimmist
Cette réponse m'a aidé et beaucoup d'autres. Si cela ne fonctionne pas seulement de supprimer les __Migrations-table, essayez de supprimer toutes les tables de la DB, et de faire une mise à jour de la base de données -force
OriginalL'auteur Ultroman the Tacoman
Avez-vous de cocher la case à cocher sur la liste de la table que vous avez besoin d'ajouter sur l'assistant de mise à Jour
Assurez-vous également de vérifier la marque du Pluriel des mots.
OriginalL'auteur PEO
Veuillez vérifier votre migration, par exemple si l'erreur lors de la création de la table de l'abc, vérifier dans la migration que les migrations ont créer la table ou pas ?
j'ai trouvé mon problème à ce sujet, quand je vérifie ma migration, la migration ne peut pas créer de table. donc, j'ai éditer manuellement pour créer la table de regarder l'autre fichier de migration. et de courir à nouveau dotnet ef base de données mise à jour, et le problème est réglé.
espérons que cette aide.
grâce
OriginalL'auteur Nur Jalih
Cela peut être un hack et ne peut pas être recommandé. J'ai eu le même problème mais dans mon cas, j'ai supprimé mon tableau à l'aide de SQL server. Quand j'ai essayé de faire
Update-Database
, j'ai eu le même message d'erreur. J'ai suivi ces étapes,Update-Database
dans Visual Studio et la mise à jour a réussi.Espère que cela va vous aider!
OriginalL'auteur Angela Amarapala