私は MVC3 が初めてで、ID、名前、電子メール、パスワード プロパティを持つモデル クラス名 WhiteAccount を作成する MVC3 テスト プロジェクトを作成します。DBを正常に作成しますが、そのWhiteAccountモデルクラスとDBテーブルにも別の新しいプロパティを追加すると、エラーが発生します。DBからEDMmetadataテーブルを削除するだけだと言う人もいますが、DBにEDMmetadataテーブルがないという問題があります! EntityFramework v4.3.1 システムで自動的に DB を作成します (CodeFirst)。私は今どうすればいい ?
質問する
476 次
1 に答える
1
__MigrationHistory テーブルを確認します。nuget パッケージ マネージャー コンソールを開いて実行します。
更新データベース -スクリプト
最初に有効にする必要があるというメッセージが表示される可能性があります。その指示に従います。実行: Enable-Migrations
移行に関する詳細情報 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx
このテーブルを収集すると、データベース(システムテーブルの下)にあり、モデル情報が含まれています。プロジェクトが変更されたため、移行に新しいフィールドについて伝えるか、テーブルを削除する必要があります (__MigrationsHistory)
于 2012-06-26T20:35:27.000 に答える