Gần đây tôi đã nâng cấp một dự án WFC sử dụng Khuôn khổ thực thể từ v4.3.1 đến 5.0.
Tôi chỉ đang chạy các di chuyển được mã hóa (không có di chuyển tự động).Xuất bản hộp thoại Web không phát hiện bối cảnh khung pháp nhân 5 của tôi là Mã số
Trước đây, tôi đã sử dụng Hồ sơ xuất bản để triển khai giải pháp này và áp dụng di chuyển. Kể từ khi nâng cấp dự án lên EF5, phần di chuyển không còn hoạt động nữa và hộp thoại xuất bản không phát hiện ngữ cảnh khi có di chuyển mã đầu tiên.
Cụ thể, tệp .pubxml
đã thay đổi từ việc phát hiện ngữ cảnh của tôi thành <Object Type="DbCodeFirst">
thành <Object type="DbDacFx">
không đúng cho ngữ cảnh của tôi.
Để giải quyết sự cố này, tôi đã thêm cấu hình khởi tạo cơ sở dữ liệu <entityFramework>
vào các biến đổi web.config của mình, nhưng tôi muốn hiểu tại sao hồ sơ xuất bản không hoạt động. Đó là một giải pháp đẹp hơn nhiều.
Hãy xem [this] (http://stackoverflow.com/questions/16543229/publish-entity-framework-code-first-migrations-with-no-context-in-the-startup-pr/16558527 # 16558527) đăng bài. Có lẽ nó có thể giúp bạn ... – Liel