sql >> Databáze >  >> RDS >> Oracle

Více databází s mírně se měnícími modely. Jak povolím `EF` pracovat s různými databázovými strukturami za běhu?

Toto nyní oficiálně nelze provedeno správným způsobem .

Konečný výsledek schopnosti přepínat mezi různými databázemi s podobnou strukturou však stále lze dosáhnout (pro ty bez morálky). Část s odstraněním sloupců lze použít .

Řešením je mít all inclusive EF model, který je generován z databáze, která má všechny tabulky a všechny sloupce (které jsou v jakékoli databázi uvažovány jako logické OR ze všeho). Poté lze model se všemi entitami, které mají všechny vlastnosti ze všech prostředí db, odstranit specifické pro prostředí, které je dotazováno za běhu v mechanismu popsaném zde . To se nevztahuje na případy, kdy se změní typ sloupce.

Doufám, že vám to ušetří čas, protože to moje trvalo 2 týdny...




  1. php/mysql sečtením řádků získáte celkový počet

  2. Úvod do PostgreSQL

  3. Jak se připojit k mysql pomocí ipv6 z wordpressu

  4. Velikost pro ukládání adres IPv4, IPv6 jako řetězce