สำหรับใครก็ตามที่ใช้แกนโครงสร้างเอนทิตีสิ้นสุดที่นี่ นี่คือวิธีที่คุณทำ
# Powershell / Package manager console
Script-Migration
# Cli
dotnet ef migrations script
คุณสามารถใช้พารามิเตอร์-From
และ-To
เพื่อสร้างสคริปต์อัปเดตเพื่ออัปเดตฐานข้อมูลเป็นเวอร์ชันที่ระบุ
Script-Migration -From 20190101011200_Initial-Migration -To 20190101021200_Migration-2
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/#generate-sql-scripts
มีหลายตัวเลือกสำหรับคำสั่งนี้
การโยกย้ายจากควรเป็นการโยกย้ายครั้งสุดท้ายที่ใช้กับฐานข้อมูลก่อนที่จะเรียกใช้สคริปต์ หากไม่มีการย้ายข้อมูลให้ระบุ0
(นี่เป็นค่าเริ่มต้น)
การโยกย้ายไปยังการโยกย้ายครั้งสุดท้ายที่จะนำไปใช้กับฐานข้อมูลหลังจากที่เรียกใช้สคริปต์ ค่าเริ่มต้นนี้เป็นการโยกย้ายครั้งสุดท้ายในโครงการของคุณ
idempotentสคริปต์สามารถเลือกที่จะสร้าง สคริปต์นี้ใช้การย้ายข้อมูลหากยังไม่ได้ใช้กับฐานข้อมูล สิ่งนี้มีประโยชน์หากคุณไม่ทราบว่าการโยกย้ายครั้งล่าสุดที่นำไปใช้กับฐานข้อมูลนั้นเป็นอย่างไรหรือถ้าคุณกำลังปรับใช้กับฐานข้อมูลหลายฐาน