0

私は MVC3 が初めてで、ID、名前、電子メール、パスワード プロパティを持つモデル クラス名 WhiteAccount を作成する MVC3 テスト プロジェクトを作成します。DBを正常に作成しますが、そのWhiteAccountモデルクラスとDBテーブルにも別の新しいプロパティを追加すると、エラーが発生します。DBからEDMmetadataテーブルを削除するだけだと言う人もいますが、DBにEDMmetadataテーブルがないという問題があります! EntityFramework v4.3.1 システムで自動的に DB を作成します (CodeFirst)。私は今どうすればいい ?

4

1 に答える 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 に答える