Tôi bắt đầu sử dụng EF bằng cách sử dụng cơ sở dữ liệu trước và tạo sơ đồ của tôi từ cơ sở dữ liệu.Cập nhật lược đồ cơ sở dữ liệu mà không làm rơi dữ liệu?
Bây giờ tôi đã chuyển đổi và thực hiện nhiều thay đổi đối với biểu đồ của mình và muốn cập nhật lược đồ cơ sở dữ liệu của mình mà không mất dữ liệu. Tuy nhiên, việc tạo ra cơ sở dữ liệu từ sơ đồ có vẻ như làm giảm tất cả các bảng và tạo lại chúng.
Tôi đã tìm thấy 'di chuyển dữ liệu' cho mã đầu tiên. Có bất cứ điều gì tương tự cho mô hình đầu tiên, hoặc bất kỳ cách nào tôi có thể duy trì dữ liệu?
Tôi đang sử dụng VS 2012 với EF5
Triển khai đến một cơ sở dữ liệu kiểm tra, sau đó làm nên sự khác biệt giữa các cơ sở dữ liệu thử nghiệm và sản xuất sử dụng công cụ của sự lựa chọn của bạn mà tạo ra các kịch bản khác biệt: http : //stackoverflow.com/questions/5861991/deploying-database-changes-with-ef-4-1 – AaronLS
Ngoại trừ "tạo cơ sở dữ liệu từ mô hình" biến tất cả các DefiningQueries (xem) thành các bảng và cắt bỏ tệp edmx trong quá trình . – Dave
Trong trường hợp đó tôi sử dụng chức năng so sánh lược đồ của Visual Studio. Nó hoạt động khá tốt. Đổi tên cột là vấn đề, nhưng ngoài ra nó được công việc làm. –