Tôi đang sử dụng Migrator.NET để viết di chuyển cơ sở dữ liệu cho ứng dụng. Marc-André Cournoyer đã viết:Làm cách nào để kiểm tra di chuyển cơ sở dữ liệu?
Giống như bất kỳ mã trong ứng dụng của bạn, bạn phải kiểm tra di cư của bạn. Mã thăng trầm. Làm một phần của quy trình xây dựng liên tục và thử nghiệm nó trên nhiều cơ sở dữ liệu khác nhau và môi trường như bạn có thể.
Tôi làm như thế nào? Nói rằng tôi có phương thức Up() tạo ra một bảng và phương thức Down() để giảm cùng một bảng và tôi đang sử dụng SQL Server. Làm thế nào một thử nghiệm sẽ như thế nào? Tôi có nên chạy truy vấn SQL đối với các bảng hệ thống, chẳng hạn như select * from sys.columns
, để kiểm tra xem bảng đã được tạo và có cấu trúc thích hợp không? Nếu chúng ta đang sử dụng NHibernate thì sao?
EDIT Ý tôi là di chuyển theo ý nghĩa Rails ActiveRecord Migration (tạo, sửa đổi và rách cơ sở dữ liệu theo các bước nhỏ dựa trên mã C#).
CHỈNH SỬA 2 Và here nơi tôi đọc về việc chúng tôi nên thử nghiệm di chuyển. Bài đăng trên blog thực sự được liên kết từ wiki của Migrator.
Tôi đã có cùng một câu hỏi và chưa tìm thấy câu trả lời. +1 – Paul