0

Entity Framework 4.3 Code First を使用しています。3 つのデータベースがあります。データベースごとに 1 つの DbContext があります。最初のデータベースには、いくつかのレガシー テーブル/SQL があります。全体的に約あります。70 ~ 80 個のテーブル/エンティティ。

将来的には、EF 4.3 移行を使用したいと考えています。

  • 3 つのデータベースすべてを 1 つにマージして、3 つの DbContext クラスを保持することはできますか?
  • DbContext クラスもマージした方がよいでしょうか?
  • EF 4.3 はこれを処理できますか?
4

1 に答える 1

3

3つのコンテキストタイプを使用する場合でも、3つのデータベースを使用する必要があります。データベースの移行はコンテキストタイプに依存しており、3つのコンテキストタイプの移行は単一のデータベースでは機能しません(または、移行コードの完全な手動処理を含む多くの問題が発生します)。別の方法として、すべてのデータベースを単一のデータベースにマージすることもできます。また、コンテキストタイプを単一のデータベースにマージする必要があります。選択はあなた次第です。

于 2012-03-13T19:07:34.893 に答える