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

Entity Framework Oracle и Sql Server - как да изградите приложение, независимо от база данни

Няма начин да имате един EDMX както за SQL Server, така и за Oracle. EDMX се състои от три части CSDL (дефиниция на обект), SSDL (дефиниция на база данни), MSL (съпоставяне между тези дефиниции). SSDL винаги трябва да е насочен към конкретна база данни, така че имате нужда поне от отделен SSDL за Oracle и SQL Server и ако имате късмет, няма да имате нужда и от отделен MSL (картографирането трябва да е точно същото, което вероятно няма да се случи, ако използвате някакъв инструмент за генериране базата данни).

Така че винаги се нуждаете от поне част от EDMX файла за втора DB и ръчно да го поддържате.

Ако имате нужда от миграция на DB, поддържаща Oracle, трябва да потърсите инструмент от Oracle (или трета страна). Например RedGate предлага инструменти, поддържащи миграцията на схеми както за SQL Server и Oracle .

Изданието Visual Studion Premium и Ultimate също предлага инструменти за сравняване на схеми на бази данни. По подразбиране поддържа само SQL Server, но Разширения за жаба трябва да добави поддръжка и за Oracle.

След като разполагате с някой от тези инструменти, просто трябва да сравните схемата, внедрена на клиентския сървър, с новата ви схема и инструментът трябва да създаде скрипт за миграция вместо вас.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE:Използване на CTE (общи таблични изрази) с PL/SQL

  2. TIMESTAMPDIFF в Oracle 11g?

  3. SQL разработчик 4

  4. Как да изчистите пула за връзки ODP.NET при грешки при свързване?

  5. WSJDBCConnection не обвива обекти от тип Oracle jdbc Connection