Khi có một số người làm việc trong một dự án, tất cả những ai có thể thay đổi giản đồ cơ sở dữ liệu, cách đơn giản nhất để kiểm tra đơn vị/kiểm tra/xác minh nó là gì? Đề xuất chính mà chúng tôi đã có cho đến nay là viết các bài kiểm tra cho mỗi bảng để xác minh tên cột, các ràng buộc, v.v.Làm thế nào để bạn (Đơn vị) Kiểm tra lược đồ cơ sở dữ liệu?
Có ai khác đã làm bất cứ điều gì tương tự/đơn giản hơn không? Chúng tôi đang sử dụng C# với SQL Server, nếu điều đó tạo ra bất kỳ sự khác biệt thực sự nào.
Cập nhật:
- Các phân đoạn của dự án chúng tôi đang làm việc trên đang sử dụng gói SSIS để làm phần lớn công việc do đó rất ít mã C# để viết bài kiểm tra đơn vị agains.
- Mã để tạo bảng/thủ tục lưu trữ được trải rộng trên các tệp SQL. Do hệ thống xây dựng, chúng tôi có thể duy trì một tệp dự án VS DB riêng biệt, nhưng tôi không chắc chắn cách thức đó cũng sẽ giúp chúng tôi xác minh lược đồ.