Bạn có sử dụng SchemaExport và SchemaUpdate trong các ứng dụng thực tế không? Ban đầu, bạn tạo mô hình và sau đó tạo lược đồ? Nó có hoạt động không? Hoặc, bạn chỉ sử dụng nó để kiểm tra ...NHibernate và mã đầu tiên
Thông thường, tôi tạo db (sử dụng dự án cơ sở dữ liệu phòng thu trực quan) và sau đó ánh xạ và các lớp liên tục hoặc thực thể EF sử dụng trình thiết kế. Nhưng bây giờ, tôi muốn thử cách tiếp cận mã đầu tiên với Fluent NHibernate.
Tôi đã nghiên cứu SchemaExport và SchemaUpdate và tìm thấy một số vấn đề. Ví dụ, cập nhật không xóa các đối tượng db, tạo ra không null cột như nullable nếu bảng tồn tại, không tạo ra khóa chính trên nhiều-to-nhiều bảng và như vậy. Nó có nghĩa là tôi phải tái tạo db rất thường xuyên. Nhưng, về dữ liệu thì sao? Và, cách triển khai các thay đổi đối với db sản xuất và như vậy ...
Tôi muốn biết bạn có thực sự sử dụng mã đầu tiên và SchemaExport (SchemaUpdate) trong các ứng dụng của bạn không? Có thể bạn có thể cho tôi một số lời khuyên ...