sql >> Database >  >> RDS >> Oracle

Meerdere databases met licht veranderende modellen. Hoe laat ik `EF` tijdens runtime met verschillende databasestructuren werken?

Dit kan nu officieel niet zijn op de juiste manier gedaan .

Het eindresultaat van het kunnen schakelen tussen verschillende databases met vergelijkbare structuren kan echter nog steeds worden bereikt (voor degenen zonder moraal). Deel met verwijderen van kolommen kan worden gebruikt .

Oplossing is om alles inclusief EF . te hebben model dat wordt gegenereerd uit een database die alle tabellen en alle kolommen heeft (die zich in elke database bevinden, denk als logisch OR van alles). Vervolgens kan het model met alle entiteiten die alle eigenschappen van alle db-omgevingen hebben, worden verwijderd specifiek voor de omgeving die tijdens runtime wordt opgevraagd in het hier beschreven mechanisme . Dit geldt niet voor gevallen waarin het type kolom verandert.

Ik hoop dat dit je wat tijd bespaart, want het duurde 2 weken vanaf de mijne...




  1. De kracht van clusters benutten in de context van databases?

  2. CONVERT_TZ – Hoe de MySQL-tijdzone in Query te veranderen

  3. Hoe de ontwikkelings- en productiedatabase te synchroniseren

  4. IF ELSE-instructie gebruiken op basis van Count om verschillende Insert-instructies uit te voeren