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?
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top