Mẹo: Bạn nên sử dụng -Script
nú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-Database
tôi sẽ chạy như sau:
Update-Database -Script -ConfigurationTypeName Configuration_ASPNETIdentity -ConnectionStringName SQL_AzureLive
Trong trường hợp SQL_AzureLive
là 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.