Đối với bất cứ ai sử dụng lõi khung thực thể kết thúc ở đây. Đây là cách bạn làm điều đó.
# Powershell / Package manager console
Script-Migration
# Cli
dotnet ef migrations script
Bạn có thể sử dụng tham số -From
và -To
để tạo tập lệnh cập nhật để cập nhật cơ sở dữ liệu lên phiên bản cụ thể.
Script-Migration -From 20190101011200_Initial-Migration -To 20190101021200_Migration-2
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migations/#generate-sql-scripts
Có một số tùy chọn cho lệnh này.
Các từ di cư nên di chuyển gần nhất áp dụng cho các cơ sở dữ liệu trước khi chạy kịch bản. Nếu không có di chuyển đã được áp dụng, chỉ định 0
(đây là mặc định).
Các để di cư là sự di cư cuối cùng sẽ được áp dụng cho các cơ sở dữ liệu sau khi chạy kịch bản. Điều này mặc định cho lần di chuyển cuối cùng trong dự án của bạn.
Một kịch bản idempotent có thể tùy chọn được tạo ra. Tập lệnh này chỉ áp dụng di chuyển nếu chúng chưa được áp dụng cho cơ sở dữ liệu. Điều này hữu ích nếu bạn không biết chính xác lần di chuyển cuối cùng được áp dụng cho cơ sở dữ liệu là gì hoặc nếu bạn đang triển khai đến nhiều cơ sở dữ liệu mà mỗi cơ sở có thể ở một lần di chuyển khác nhau.