Không có cách nào để có một EDMX duy nhất cho cả SQL Server và Oracle. EDMX bao gồm ba phần CSDL (định nghĩa thực thể), SSDL (định nghĩa cơ sở dữ liệu), MSL (ánh xạ giữa các định nghĩa đó). SSDL phải luôn nhắm mục tiêu cơ sở dữ liệu cụ thể, vì vậy bạn cần ít nhất SSDL riêng biệt cho Oracle và SQL Server và nếu may mắn, bạn cũng sẽ không cần MSL riêng biệt (ánh xạ phải giống hệt nhau, điều này có thể sẽ không xảy ra nếu bạn đang sử dụng bất kỳ công cụ nào để tạo cơ sở dữ liệu).
Vì vậy, bạn luôn cần ít nhất một phần của tệp EDMX cho DB thứ hai và duy trì nó theo cách thủ công.
Nếu bạn cần di chuyển DB hỗ trợ Oracle, bạn phải tìm công cụ từ Oracle (hoặc bên thứ ba). Ví dụ: RedGate cung cấp các công cụ hỗ trợ di chuyển giản đồ cho cả SQL Server và Oracle .
Visual Studion Premium và Ultimate edition cũng cung cấp các công cụ để so sánh các lược đồ cơ sở dữ liệu. Theo mặc định, nó chỉ hỗ trợ SQL Server nhưng Tiện ích mở rộng Toad cũng nên thêm hỗ trợ cho Oracle.
Khi bạn có bất kỳ công cụ nào trong số này, bạn chỉ cần so sánh lược đồ được triển khai trên máy chủ khách hàng với lược đồ mới của mình và công cụ sẽ tạo tập lệnh di chuyển cho bạn.