Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Entity Framework Oracle và Sql Server - cách xây dựng một ứng dụng độc lập với cơ sở dữ liệu

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 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ghi nhật ký đầu ra của chương trình bên ngoài với (wx) python

  2. Cú pháp để xác định một thủ tục Oracle trong một thủ tục được lưu trữ khác là gì?

  3. Truy vấn sql trên rownum

  4. Giới thiệu về Oracle RMAN

  5. Phân vùng bảng động trong Oracle