Mẹo: Bạn nên sử dụng -Scriptnút chuyển cho các lệnh di chuyển nếu bạn không chắc chắn. Nó cũng thực sự giúp hiểu những gìUpdate-Database thực sự làm.
Tôi chạy phần sau để cập nhật cơ sở dữ liệu, sau đó tôi nhận được một tập lệnh mà tôi có thể áp dụng theo cách thủ công (hoặc chỉ chạy lại mà không có thẻ -Script).
Vì Update-Databasetôi sẽ chạy như sau:
Update-Database -Script -ConfigurationTypeName Configuration_ASPNETIdentity -ConnectionStringName SQL_AzureLive
Trong trường hợp SQL_AzureLivelà chuỗi kết nối có tên trong cấu hình của tôi.
Sau đó, tôi có thể xác minh SQL trông đúng, áp dụng nó và được thực hiện. Như nhiều người khác đã nói nếu chuỗi kết nối sai hoặc không hợp lệ, bạn sẽ gặp lỗi này.