ですから、EntityFramework 4.3の移行を開始したいと思います。私は、既存のデータベースを移行可能なデータベースに変換でき、それ以降の変更のみを移行と見なすことをEFに想定させることを希望しました。EntityFramework 4.3の既存のデータベースの移行を作成するにはどうすればよいですか?
答えて
素敵なウォークスルーこのためにはここに掲載されています。私はお勧めしhttp://thedatafarm.com/data-access/using-ef-4-3-code-first-migrations-with-an-existing-database/
1つの変更は、移行を展開しているまで、単に上下のメソッド内のコードをコメントアウトすることです。その後、コードのコメントを外すことができ、後で必要な場合は新しいデータベースを作成することができます。
私はAutomaticMigrationsEnabled = falseを設定すると有効になるCodebased Migrationsを探していたようです。私のモデルは、既存のデータベースから生成されました。マイグレーションを有効にするには、マイグレーションを有効にする(Enable-Migrations)、Add-Migrationを使用して新しいマイグレーションファイルを作成し、それを空にするだけでした(私のモデルはすでにデータベースに入っています。それらを作成して)展開します。 __MigrationHistoryが作成された新しいテーブル
protected void Application_Start()
{
var config= new Configuration();
var migrator = new DbMigrator(config);
migrator.Update();
}
をし、新しい移行レコードはそれで作成した展開するには、私は私のGlobal.asaxファイルに以下を追加しました。この新しい移行レコードには私のモデルのハッシュが含まれていたので、今後のEFでの移行で私のモデルに対する変更をスクリプト化することができます。
テストするために、別のマイグレーションファイル(Add-Migration)を作成しました。モデルに新しいプロパティを追加し、新しいフィールドをスクリプト化してアプリケーションをデプロイしたAdd-Migrationsを実行しました。移行は予想どおり実行されました。
アドインの移行-IgnoreChanges
- 1. EntityFrameworkの移行で既存のデータベースを作成しよう
- 2. データなしで既存のデータベースからデータベースを作成するにはどうすればよいですか?
- 3. 既存のMySQLデータベースからユーザー作成スクリプトを生成するにはどうすればよいですか?
- 4. Entity Framework 4.3既存のデータベースでの移行のバグ
- 5. 実行中/既存のWindowsインスタンスからAMIを作成するにはどうすればよいですか?
- 6. エンティティフレームワークのデータベース移行でフルテキストカタログを作成するにはどうすればよいですか?
- 7. 既存のMVC3アプリケーションの開発をTDDアプローチに移行するにはどうすればよいですか?
- 8. 既存のビルド定義をtfsから1itvsoに移行するにはどうすればよいですか?
- 9. Djangoで既存のデータベースのモデルを生成するにはどうすればよいですか?
- 10. 既存のジオサーバスタンドアロンアプリをウェブアーカイブに移行するにはどうすればよいですか?
- 11. 既存のWordpress/WooCommerceユーザーをLDAPに移行するにはどうすればよいですか?
- 12. 既存のアプリケーションをaurelia-cliに移行するにはどうすればよいですか?
- 13. EntityFrameworkが作成したデータベースを表示するにはどうすればよいですか?
- 14. 既存のアプリケーションをCLIを使用して移行するにはどうすればよいですか?
- 15. 既存のサービスドッカーを移行するにはどうすればよいですか?
- 16. JBoss 4.0.5のJMS設定をJBoss EAP 4.3に移行するにはどうすればよいですか?
- 17. 既存のプロジェクトのローカルリポジトリの自動作成をオフにするにはどうすればよいですか?
- 18. 既存のリストから新しいリストを作成するにはどうすればよいですか?
- 19. 既存の2つのクラス間で参照を作成するにはどうすればよいですか?
- 20. 既存のデータベースfmdbを開くにはどうすればいいですか?
- 21. 既存のデータフレームに新しいカテゴリを作成するにはどうすればよいですか?
- 22. 既存のアプリiOSのプロビジョニングプロファイルを作成するにはどうすればよいですか?
- 23. 既存のフリースタイルプロジェクトのパイプラインを作成するにはどうすればよいですか?
- 24. 既存のSQLiteアプリケーションをRoom Persistance Libraryに移行するにはどうすればいいですか?
- 25. 既存のオブジェクト指向APIからコンソールアプリケーションを作成するにはどうすればよいですか?
- 26. 既存のダイアログ(Windows API)から子ダイアログを作成するにはどうすればよいですか?
- 27. 既存のパッケージからnpmパッケージを作成するにはどうすればよいですか?
- 28. 既存のソースからプロジェクトを作成するにはどうすればよいですか?
- 29. 既に作成されたデータベースにデータをシードするにはどうすればよいですか?
- 30. 既存のpostgresテーブルのダンプからSequelの移行を作成するにはどうすればよいですか?
良い点を参照してください、ありがとう! – enamrik
これは現在404です –
詳細はこちらhttp://tinyurl.com/q2hepmw – Spock