Entity Framework 4.3複数のデータベース/コンテキストをマージします
-
13-12-2019 - |
質問
最初にEntity Framework 4.3コードを使用しています。3つのデータベースがあります。データベースごとに、1つのDBContextがあります。最初のデータベースで、いくつかの従来のテーブル/ SQLがあります。全体的には約です。70-80テーブル/エンティティ
将来的には、EF 4.3の移行を使用します。
- 3つのデータベースすべてを1にマージして、3つのDBContextクラスを保存できますか?
- DBContextクラスをマージすることも良いですか?
- EF 4.3はこれを処理しますか?
解決
3つのコンテキストタイプを使用したい場合は、3つのデータベースを使用する必要があります。データベース移行は、コンテキストの種類によって異なり、3つのコンテキストタイプのマイグレーションは単一のデータベースでは機能しません(または移行コードの完全な手動処理など、多くのトラブルが発生します)。代替手段が単一のデータベースにすべてのデータベースにマージすることができますマージは、コンテキストタイプでシングルワンのコンテキストタイプです。選択はあなた次第です。
所属していません StackOverflow