สารบัญ:

ฉันจะกำจัดการโยกย้าย EF ได้อย่างไร
ฉันจะกำจัดการโยกย้าย EF ได้อย่างไร

วีดีโอ: ฉันจะกำจัดการโยกย้าย EF ได้อย่างไร

วีดีโอ: ฉันจะกำจัดการโยกย้าย EF ได้อย่างไร
วีดีโอ: นายสิบตำรวจขอย้ายกลับบ้าน กี่ปี ? 2024, อาจ
Anonim

ลบ NS การโยกย้าย

บางครั้งคุณเพิ่ม a การโยกย้าย และตระหนักว่าคุณจำเป็นต้องทำการเปลี่ยนแปลงเพิ่มเติมกับ. ของคุณ EF รุ่นหลักก่อนนำไปใช้ ถึง ลบ สุดท้าย การโยกย้าย , ใช้คำสั่งนี้ หลังจาก ถอด NS การโยกย้าย คุณสามารถทำการเปลี่ยนแปลงโมเดลเพิ่มเติมและเพิ่มอีกครั้งได้

อีกอย่างที่ต้องรู้ก็คือ การโยกย้าย EF ทำงานอย่างไร?

NS การอพยพ คุณลักษณะช่วยให้คุณสามารถเปลี่ยนแปลงโมเดลของคุณ จากนั้นจึงเผยแพร่การเปลี่ยนแปลงเหล่านั้นไปยังสคีมาฐานข้อมูลของคุณ การย้ายถิ่น ถูกเปิดใช้งานโดยค่าเริ่มต้นใน EF แกน มีการจัดการโดยการรันคำสั่ง หากคุณมี Visual Studio คุณสามารถใช้ Package Manager Console (PMC) เพื่อจัดการ การอพยพ.

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

ฉันจะรีเซ็ตการย้ายข้อมูลได้อย่างไร

สถานการณ์ที่ 1:

  1. ลบไฟล์การโยกย้ายทั้งหมดภายในโครงการของคุณ ไปที่โฟลเดอร์การย้ายแอปของโปรเจ็กต์แต่ละอัน และลบทุกอย่างภายใน ยกเว้นไฟล์ _init_.py
  2. วางฐานข้อมูลปัจจุบัน หรือลบ db sqlite3 หากเป็นกรณีของคุณ
  3. สร้างการโยกย้ายเริ่มต้นและสร้างสคีมาฐานข้อมูล:

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

เลือก เครื่องมือ > NuGet Package Manager > Package Manager Console NS เปิดใช้งาน - การโยกย้าย คำสั่งสร้าง การย้ายถิ่น โฟลเดอร์ซึ่งมีสคริปต์เพื่อเริ่มต้นฐานข้อมูล เปิดการกำหนดค่า cs ในไฟล์ การย้ายถิ่น โฟลเดอร์

แนะนำ: