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.