Oracle
 sql >> база данни >  >> RDS >> Oracle

Множество бази данни с леко променящи се модели. Как да позволя на `EF` да работи с различни структури на бази данни по време на изпълнение?

Това вече официално не може да бъде направено по подходящ начин .

Въпреки това крайният резултат от възможността за превключване между различни бази данни с подобни структури все още може да бъде постигнат (за тези без морал). Част с премахване на колони може да се използва .

Решението е да имате всичко включено EF модел, който се генерира от база данни, която има всички таблици и всички колони (които са във всяка база данни, мислете като логическо OR от всичко). След това моделът с всички обекти, които имат всички свойства от всички db среди, може да бъде премахнат специфично за среда, която е заявена по време на изпълнение в механизма, описан тук . Това не обхваща случаите, при които типът на колоната се променя.

Надявам се това да ви спести малко време, тъй като отне 2 седмици от моя...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. извличане на байтов масив от LONG RAW от oracle db

  2. SQL „И“ или „ИЛИ“ е на първо място?

  3. Извикване на недефинирана функция oci_connect, php_oci8_12c.dll, windows 8.1, php5.6.6

  4. Изпълнете множество SQL изрази в java

  5. Как да убия работещ оператор SELECT