mvc Webアプリケーションでは、既存のモデルにCompetenciesというモデルを1つ追加し、 update-database、正常に動作し、そのモデルに基づいてコントローラを作成しました。これは正常です。"オブジェクトが存在しないか、権限がありませんので、" dbo.xxxx "というオブジェクトは見つかりませんでした。"、
その後、私は間違ったことを認識しました。コントローラとそのビューをモデルで削除しました。テーブルをServer Explolerから取得し、CompetencyLabelという新しいモデルを作成してadd-migrationを実行するとうまくいきますが、update-databaseを実行すると、PM>ウィンドウでこのエラーが発生します。 「それは存在しないか、権限がありませんので。 『dbo.Competencies』オブジェクトが見つかりません」、
をテーブルが削除されたことが、それはまだ私にそれを尋ねる、なぜ、私は知らない
、ん誰もそれを働かせる方法を知っていますか?
"run update-database"とは、edmxをアップデートするときのことですか? – Goose
これはasp.net MVC Webアプリケーションです。最初はEFコードを使用していますので、毎回モデルが変更されると、パッケージ管理コンソール(PM)でそのコードを実行する必要があります。ご質問があればお知らせください。 – user2949042
SQLでダミーのコンピテンシブテーブルを作成し、update-databaseを実行して、PMCにテーブルを削除する機会を与えます。また、update-databaseコマンドに-verboseを追加して、コンピテンシーテーブルに何をしようとしているのかを確認してください。 – Sparky