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

วีดีโอ: ฉันจะย้อนกลับการย้ายข้อมูลใน Entity Framework Core ได้อย่างไร

วีดีโอ: ฉันจะย้อนกลับการย้ายข้อมูลใน Entity Framework Core ได้อย่างไร
วีดีโอ: Rollback of Migrations in Entity Framework Core (Managed through code) 2024, เมษายน
Anonim

ถึง ย้อนกลับ สมัครล่าสุด การโยกย้าย คุณควร (คำสั่งคอนโซลตัวจัดการแพ็คเกจ): ย้อนกลับการโยกย้าย จากฐานข้อมูล: PM> Update-Databas

การโยกย้าย-name> ลบ การโยกย้าย ไฟล์จากโครงการ (หรือจะนำไปใช้ใหม่อีกครั้งในขั้นตอนต่อไป) อัปเดตสแนปชอตโมเดล: PM> Remove- การโยกย้าย.

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

ใน EF Core คุณสามารถป้อนคำสั่ง Remove- การโยกย้าย ในคอนโซลตัวจัดการแพ็คเกจหลังจากที่คุณได้เพิ่มข้อผิดพลาดของคุณ การโยกย้าย . มีการดำเนินการนั่งร้านที่อาจส่งผลให้ข้อมูลสูญหาย โปรดตรวจสอบ การโยกย้าย เพื่อความถูกต้อง ถึง เลิกทำ การกระทำนี้ ใช้ Remove- การโยกย้าย.

ประการที่สอง ฉันจะอัปเดต Entity Framework Core ได้อย่างไร ในการอัพเดตเอนทิตีด้วย Entity Framework Core นี่คือกระบวนการทางตรรกะ:

  1. สร้างอินสแตนซ์สำหรับคลาส DbContext
  2. ดึงเอนทิตีด้วยคีย์
  3. ทำการเปลี่ยนแปลงคุณสมบัติของเอนทิตี
  4. บันทึกการเปลี่ยนแปลง.

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

ต่อไปนี้เป็นคลาสบริบท ขั้นตอนที่ 1 - ก่อนเรียกใช้แอปพลิเคชัน คุณต้องเปิดใช้งาน การโยกย้าย . ขั้นตอนที่ 2 – เปิด Package Manager Console จากเครื่องมือ → NuGet Package Manger → Package Manger Console ขั้นตอนที่ 3 − การโยกย้าย เปิดใช้งานแล้ว ตอนนี้เพิ่ม การโยกย้าย ในแอปพลิเคชันของคุณโดยดำเนินการคำสั่งต่อไปนี้

การโยกย้ายใน. NET core คืออะไร

การโยกย้าย เป็นวิธีที่จะทำให้สคีมาฐานข้อมูลซิงค์กับEF แกน แบบจำลองโดยการเก็บรักษาข้อมูล EF แกน การย้ายคือชุดคำสั่งที่คุณสามารถดำเนินการได้ใน NuGet Package Manager Console หรือใน dotnet อินเทอร์เฟซบรรทัดคำสั่ง (CLI)

แนะนำ: