ですから、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. Entity Framework 4.3既存のデータベースでの移行のバグ
- 3. 実行中/既存のWindowsインスタンスからAMIを作成するにはどうすればよいですか?
- 4. 既存のMVC3アプリケーションの開発をTDDアプローチに移行するにはどうすればよいですか?
- 5. EntityFrameworkが作成したデータベースを表示するにはどうすればよいですか?
- 6. 既存のプロジェクトのローカルリポジトリの自動作成をオフにするにはどうすればよいですか?
- 7. 既存のリストから新しいリストを作成するにはどうすればよいですか?
- 8. 既存のデータベースfmdbを開くにはどうすればいいですか?
- 9. JBoss 4.0.5のJMS設定をJBoss EAP 4.3に移行するにはどうすればよいですか?
- 10. 既存のpostgresテーブルのダンプからSequelの移行を作成するにはどうすればよいですか?
- 11. 既存のオブジェクト指向APIからコンソールアプリケーションを作成するにはどうすればよいですか?
- 12. 既存のダイアログ(Windows API)から子ダイアログを作成するにはどうすればよいですか?
- 13. EntityFrameworkで作業するにはどうすればよいですか?
- 14. xcode 4.3 - 既存のクラスからデータモデルを作成する方法
- 15. EntityFrameworkコードベースの移行、順序はどのように決定されますか?
- 16. ユーザ作成のシンボリック数学をデータベースに保存するにはどうすればよいですか?
- 17. MySQLデータベースの既存のパスワードをバッチ暗号化するにはどうすればよいですか?
- 18. Oracle - 既存の日付から日付を作成するにはどうすればいいですか?
- 19. 既存のオブジェクトモデルにデータベース値を設定するにはどうすればよいですか?
- 20. 既存の行の文字列の単語を含むpandasデータフレームに新しい行を作成するにはどうすればよいですか?
- 21. Androidエミュレータで既存のsqliteデータベースにアクセスするにはどうすればよいですか?
- 22. ASP.NET MVCで既存のデータベースに接続するにはどうすればよいですか?
- 23. DotNetNukeをインストールするにはどうすれば既存のユーザーを移行できますか?
- 24. すべてのデータベースをINNODBからMARIADBに移行するにはどうすればよいですか?
- 25. pandasの既存のデータフレームに行を追加するにはどうすればよいですか? - python
- 26. NuGetパッケージの既存ファイルに数行のコードを追加するにはどうすればよいですか?
- 27. Railsの移行でデータベースの種類を確認するにはどうすればよいですか?
- 28. 依存関係のないCrystal実行ファイルを作成するにはどうすればよいですか?
- 29. 既存のコントローラの仕様を生成するにはどうすればよいですか?
- 30. 既存のサイトのビジュアルサイトマップを生成するにはどうすればよいですか?
良い点を参照してください、ありがとう! – enamrik
これは現在404です –
詳細はこちらhttp://tinyurl.com/q2hepmw – Spock