sql >> Databasteknik >  >> RDS >> Oracle

Flera databaser med lite föränderliga modeller. Hur tillåter jag "EF" att arbeta med olika databasstrukturer under körning?

Detta kan nu officiellt inte göras på ett korrekt sätt .

Men slutresultatet av att kunna växla mellan olika databaser med liknande strukturer kan fortfarande uppnås (för de utan moral). Del med att ta bort kolumner kan användas .

Lösningen är att ha all inclusive EF modell som genereras från databas som har alla tabeller och alla kolumner (som finns i vilken databas som helst, tänk som logiska OR av allt). Sedan kan en modell med alla enheter som har alla egenskaper från alla db-miljöer tas bort specifikt för miljö som efterfrågas vid körning i mekanism som beskrivs här . Detta täcker inte fall där typ av kolumn ändras.

Hoppas detta sparar dig lite tid eftersom det tog 2 veckor från mitt...




  1. Hur skapar man en MySQL hierarkisk rekursiv fråga?

  2. Hur ansluter man säkert till en MySQL-databas med SQLalchemy?

  3. Exportera CSV från Mysql

  4. Hur löser man problem med mappning av SQL-frågeparametrar när man använder Oracle OLE DB-leverantör?