Entity Framework 4.3 Mehrere Datenbanken / Kontext zusammenführen
-
13-12-2019 - |
Frage
Wir verwenden Entity Framework 4.3-Code zuerst.Wir haben drei Datenbanken.Für jede Datenbank haben wir einen dbcontext.In der ersten Datenbank haben wir einige ältere Tabellen / SQL.Insgesamt gibt es ca.70-80 Tische / Entitäten.
In Zukunft wollen wir EF 4.3-Migration verwenden.
- Können wir alle drei Datenbank zu einem zusammenführen und unsere drei dbcontext-Klassen aufbewahren?
- ist es besser, auch die dbcontext-Klassen zu verschmelzen?
- kann EF 4.3 dies handhaben?
Lösung
Wenn Sie 3 Kontexttypen verwenden möchten, sollten Sie noch 3 Datenbanken verwenden.Datenbank-Migrationen sind abhängig von Kontexttypen und Migration für drei Kontexttypen funktioniert nicht auf einer einzelnen Datenbank (oder verursacht viel Mühe, einschließlich des vollständigen manuellen Umschlags von Migrationscode).Alternativ können Sie alle Ihre Datenbanken in eine einzelne Datenbank zusammenführen, die Sie auch zusammenführen müssen, sind Kontexttypen in Single One.Die Wahl liegt an Ihnen.