AutomaticMigrationEnabled คืออะไร
AutomaticMigrationEnabled คืออะไร

วีดีโอ: AutomaticMigrationEnabled คืออะไร

วีดีโอ: AutomaticMigrationEnabled คืออะไร
วีดีโอ: Entity Framework Code-First Migration (AngularJS Live Project - Part 7) 2024, พฤศจิกายน
Anonim

อีกครั้ง: AutomaticMigrationEnabled ต้องการความช่วยเหลือ

หมายความว่าทุกครั้งที่คุณต้องการซิงโครไนซ์ฐานข้อมูลของคุณกับการเปลี่ยนแปลงที่คุณทำกับโมเดลของคุณ คุณต้องใช้คำสั่ง Add-Migration เพื่อกำหนดการย้ายข้อมูล จากนั้นให้อัปเดตฐานข้อมูลเพื่อส่งการเปลี่ยนแปลงเหล่านั้นไปยังฐานข้อมูล

ฉันจะเปิดการย้ายข้อมูลอัตโนมัติได้อย่างไร

เปิด Package Manager Console จากเครื่องมือ → Library Package Manager → Package Manager Console จากนั้นเรียกใช้ เปิดใช้งาน - การอพยพ –EnableAutomaticMigration:$true คำสั่ง (ตรวจสอบให้แน่ใจว่าโปรเจ็กต์เริ่มต้นคือโปรเจ็กต์ที่คลาสบริบทของคุณอยู่)

ในทำนองเดียวกัน การเปิดใช้งานการโยกย้ายทำอะไรได้บ้าง เปิดใช้งาน - การย้ายถิ่น : เปิดใช้งาน การโยกย้าย ในโครงการของคุณโดยการสร้างคลาสการกำหนดค่า เพิ่ม- การโยกย้าย : สร้างใหม่ การโยกย้าย คลาสตามชื่อที่ระบุด้วยเมธอด Up() และ Down()

ในลักษณะนี้ การโยกย้ายอัตโนมัติคืออะไร?

การโยกย้ายอัตโนมัติ ให้คุณใช้ Code First ได้ การย้ายถิ่น โดยไม่ต้องมีไฟล์โค้ดในโครงการของคุณสำหรับการเปลี่ยนแปลงแต่ละครั้งที่คุณทำ ไม่สามารถใช้การเปลี่ยนแปลงทั้งหมดได้โดยอัตโนมัติ - ตัวอย่างเช่น การเปลี่ยนชื่อคอลัมน์ต้องใช้รหัสตาม การโยกย้าย.

ฉันจะสร้างการย้ายข้อมูลใน Entity Framework ได้อย่างไร

การเพิ่ม การโยกย้าย ดังนั้น ก่อนอื่น คุณต้อง สร้าง NS การโยกย้าย . เปิด Package Manager Console จากเมนู Tools -> NuGet Package Manager -> Package Manager Console ใน Visual Studio และดำเนินการคำสั่งต่อไปนี้เพื่อเพิ่ม การโยกย้าย . หากคุณกำลังใช้ dotnet Command Line Interface ให้รันคำสั่งต่อไปนี้

แนะนำ: