Tôi đang sử dụng Bảng điều khiển Trình quản lý Gói để thêm di chuyển vào cơ sở dữ liệu của mình và vì lý do nào đó nó bị đóng băng và không làm gì cả. Cách duy nhất để ngăn chặn nó và tiếp tục sử dụng nó là đóng Visual Studio bằng cách sử dụng Task Manager. Đây có phải là một vấn đề được biết đến?Trình quản lý gói bị lỗi khi sử dụng tính năng Thêm-Di chuyển
Trả lời
Tôi không chắc đây có phải là vấn đề đã biết hay không nhưng tôi đã gặp phải vấn đề tương tự và đã tìm ra giải pháp cho nó.
tôi phải chạy:
Enable-Migrations -ContextTypeName MyContext -ProjectName MyProject.Framework -StartUpProjectName MyProject.Web
đâu tôi đã chỉ định:
-ContextTypeName
như tên của bối cảnh của tôi-ProjectName
như dự án mà tổ chức tập Bối cảnh của tôi-StartUpProjectName
như dự án đã tổ chức ứng dụng web.
Bạn có thể tham khảo tài nguyên này để biết thêm thông tin: http://coding.abel.nu/2012/03/ef-migrations-command-reference/
Dựa trên Sean Keating's answer, nếu nó giải quyết "Enable-Di cư" vấn đề của bạn, bạn phải biết rằng nó có thể không đủ.
Add-Migration
Để tạo một kịch bản di dân mới, bạn làm điều đó như bạn sẽ làm điều đó thường:
Add-Migration MyModifications
Update-Cơ sở dữ liệu
Để cập nhật cơ sở dữ liệu tuy nhiên, bạn sẽ phải chỉ định dự án ngữ cảnh của mình:
Update-Database -ProjectName MyProject.Framework
đâu tôi đã chỉ định:
-ProjectName
như dự án mà tổ chức tập Bối cảnh của tôi
@downvoter: Tại sao? Biết bạn cũng phải xác định dự án khi bạn cập nhật cơ sở dữ liệu là khá quan trọng. – Maxime
Tôi muốn mọi người sẽ thêm nhận xét khi họ bỏ phiếu. Nó có thể hữu ích. Tôi lên bình chọn này bởi vì việc thêm -ProjectName thực sự cho phép cơ sở dữ liệu cập nhật của tôi chạy thành công. Trước đây tôi chỉ sử dụng -StartupProjectName. Điều này làm việc tốt cho việc tạo một di chuyển, nhưng cơ sở dữ liệu cập nhật sẽ sụp đổ. Lưu ý: Tôi có nhiều dự án khởi động. –
Tôi biết nó đã được một thời gian, nhưng tôi nghi ngờ lý do cho downvote là câu trả lời khác đã bao gồm các chi tiết về tùy chọn ProjectName. Câu trả lời này không thêm bất cứ điều gì. – aboveyou00
- 1. Lỗi Trình quản lý gói NuGet khi cố cập nhật
- 2. Nhiều trình quản lý gói
- 3. Trình quản lý gói PHP
- 4. lỗi khi mở trình quản lý AVD
- 5. Trình quản lý gói của tôi bị hỏng khi tôi cài đặt Heroku
- 6. IntelliJ IDEA 12 Trình quản lý gói Python?
- 7. quản lý gói nuget không đồng bộ
- 8. Gỡ lỗi mã không được quản lý trong khi gỡ lỗi mã được quản lý
- 9. Quản lý gói TypeScript
- 10. Trình quản lý gói có nghĩa là gì?
- 11. Trình cài đặt gói bị lỗi
- 12. Thiếu tệp PID khi sử dụng trình quản lý quy trình để bắt đầu công việc bị trễ
- 13. Sử dụng trình quản lý gói có thể giải quyết vấn đề này?
- 14. có trình quản lý gói cho Xcode không? (như NuGet)
- 15. Làm cách nào để sử dụng Trình Quản Lý Thiết Bị Direct3D?
- 16. Trình quản lý HSQLDB?
- 17. Tính năng Trình quản lý vai trò chưa được bật. MVC 4
- 18. Trình quản lý gói cho nội dung web
- 19. SSIS 2012 Lỗi trình quản lý kết nối dự án
- 20. Trình quản lý tải xuống an toàn bị kẹt
- 21. Sử dụng trình quản lý phiên bản ruby (rvm)
- 22. Sử dụng các thuộc tính C# trong mã C++ không được quản lý
- 23. Cách tạo tính năng 'Thay thế Trình quản lý Tác vụ' của Process Explorer?
- 24. Cách quản lý bộ nhớ khi sử dụng ExecutorService?
- 25. Visual Studio: Trình quản lý cấu hình bị thiếu
- 26. không thể truy cập trình quản lý gói. là hệ thống đang chạy trong khi cài đặt ứng dụng android
- 27. Android: Cách sử dụng lớp trình quản lý tải xuống?
- 28. Ống bị hỏng khi sử dụng các trình quản lý đa xử lý Python (BaseManager/SyncManager) để chia sẻ hàng đợi với các máy từ xa
- 29. Sử dụng WinDBG để xác định chức năng bị lỗi
- 30. Cách nhận thông tin từ trình quản lý thiết bị?
3 quan điểm chỉ và không có câu trả lời. Đạo đức của câu chuyện: không sử dụng những điều mới nhất được cập nhật. :-) –