Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Mehrere Datenbanken mit leicht wechselnden Modellen. Wie erlaube ich `EF` zur Laufzeit mit verschiedenen Datenbankstrukturen zu arbeiten?

Dies kann nun offiziell nicht sein ordnungsgemäß durchgeführt .

Das Endergebnis, zwischen verschiedenen Datenbanken mit ähnlichen Strukturen wechseln zu können, kann jedoch immer noch erreicht werden (für diejenigen ohne Moral). Teil mit dem Entfernen von Spalten verwendet werden .

Die Lösung besteht darin, alles inklusive EF zu haben Modell, das aus einer Datenbank generiert wird, die alle Tabellen und alle Spalten enthält (die sich in jeder Datenbank befinden, denken Sie wie logisches OR von allem). Dann kann das Modell mit allen Entitäten, die alle Eigenschaften aus allen Datenbankumgebungen haben, spezifisch für die Umgebung entfernt werden, die zur Laufzeit abgefragt wird im hier beschriebenen Mechanismus . Dies gilt nicht für Fälle, in denen sich der Spaltentyp ändert.

Ich hoffe, das spart Ihnen etwas Zeit, da es bei mir 2 Wochen gedauert hat ...