Tôi đang sử dụng EF6.0 và triển khai db của mình với SQLServerDatabaseProject. Tôi muốn sử dụng các công cụ di chuyển EF để di chuyển cơ sở dữ liệu. nhưng vì tôi có cơ sở dữ liệu của mình trên DbProject, tôi muốn tất cả các tệp di chuyển của mình là SQLFiles (không phải là C#) Vì vậy, tôi muốn biết liệu EF có hỗ trợ tính năng này hay không, có thể viết một lớp Migration mới giữ EF tính năng nhưng hoạt động theo cách này?là nó có thể sử dụng các tập tin sql như di chuyển cơ sở dữ liệu EF?
hãy cũng xem xét rằng tôi không muốn EF để tạo ra sự di cư của tôi nhưng tôi muốn để có thể sử dụng lệnh di cư khác như cập nhật cơ sở dữ liệu và ...
== CHI TIẾT THÊM VỀ CÁC QUESTION ==
Tôi không muốn có các lớp C# tải các tệp sql của mình. Các tệp sql phải được lưu để di chuyển lên và xuống trực tiếp và được xử lý chính xác như thể chúng là các lớp DbMigration. Một ví dụ đơn giản của Migrations dir sẽ là một cái gì đó như thế này:
Migrations
-> up
-> 201510060807125_alter-course-change-family.sql
-> 201510060813136_alter-course-add-mark-column.sql
-> down
-> 201510060807125_alter-course-change-family.sql
-> 201510060813136_alter-course-add-mark-column.sql
Thanx cho câu trả lời, Nhưng tôi muốn biết nếu có thể sử dụng các tệp SQL để di chuyển thay vì các lớp C#. –