Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Entity Framework Oracle i Sql Server - jak zbudować aplikację niezależną od bazy danych

Nie ma możliwości posiadania jednego EDMX zarówno dla SQL Server, jak i Oracle. EDMX składa się z trzech części CSDL (definicja jednostki), SSDL (definicja bazy danych), MSL (mapowanie między tymi definicjami). SSDL zawsze musi byćcelowany na konkretną bazę danych więc potrzebujesz co najmniej oddzielnego SSDL dla Oracle i SQL Server a jeśli masz szczęście nie będziesz również potrzebował oddzielnego MSL (mapowanie musi byćdokładnie takie samo co prawdopodobnie nie stanie sięjeśli używasz jakiegokolwiek narzędzia do generowania bazy danych).

Więc zawsze potrzebujesz przynajmniej części pliku EDMX dla drugiej bazy danych i ręcznie zarządzaj nią.

Jeśli potrzebujesz migracji bazy danych wspierającej Oracle, musisz poszukać narzędzia firmy Oracle (lub innej firmy). Na przykład RedGate oferuje narzędzia wspierające migrację schematów dla SQL Server i Oracle .

Visual Studion Premium i Ultimate Edition oferuje również narzędzia do porównywania schematów baz danych. Domyślnie obsługuje tylko SQL Server, ale Rozszerzenia ropuchy powinien również dodać obsługę Oracle.

Po uzyskaniu któregokolwiek z tych narzędzi wystarczy porównać schemat wdrożony na serwerze klienta z nowym schematem, a narzędzie powinno utworzyć dla Ciebie skrypt migracji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zresetuj sekwencję automatycznego przyrostu pl-sql

  2. Uzyskaj nazwę procedury lub funkcji wywołującej w Oracle PL/SQL

  3. Jak przechowywać ciąg dłuższy niż 4000 znaków w bazie danych Oracle przy użyciu Java/JDBC?

  4. Zapytanie do obliczenia zarówno skumulowanej, jak i całkowitej sumy nad wynagrodzeniem

  5. Jak uzyskać ostatni dzień miesiąca od podanej daty?