2017-03-13 10 views
0

開発用PCにデータベースがあるとします。私はいくつかのクライアントに私のAsp.netアプリケーションを公開しました。私はデータベースのバックアップを取って、クライアント側で復元しました。EF CFパッケージマネージャなしで既存のデータベースを移行する

その後、ローカルデータベースのスキーマを変更しました。これらの変更は、Code-Firstマイグレーション(package-manager Add-Migrationを使用)を使用して追加されます。今私はこれらの移行をクライアントデータベースで実行したいと思います。それ、どうやったら出来るの?今の

私はクライアント側で私の新しいアプリを実行すると、私はこのエラーが表示されます。

データベースが作成されてから「ApplicationDbContext」コンテキストをバックアップモデルが変更されました。 データベースの更新(http://go.microsoft.com/fwlink/?LinkId=238269)へのコードの最初の移行の使用を検討してください。

+0

クリーンな状態から移行を開始することを検討してください。http://stackoverflow.com/questions/11679385/reset-entity-framework-migrations –

答えて

1

-scriptオプションをupdate-database(パッケージマネージャーコンソールで)にします。

開発データベースに変更を適用するのではなく、新しいエディタタブでスクリプトを生成します。

-SourceMigration-TargetMigrationオプションを使用して、スクリプトに含める移行セットを定義します(移行後の最初の移行と移行先の移行が含まれます)。

関連する問題