Სარჩევი:

როგორ მოვიშორო EF მიგრაცია?
როგორ მოვიშორო EF მიგრაცია?

ვიდეო: როგორ მოვიშორო EF მიგრაცია?

ვიდეო: როგორ მოვიშორო EF მიგრაცია?
ვიდეო: ანალიზი *: "Wie Björn Höcke (AfD) im MDR - Sommerinterview den hetzenden Moderator abwatscht" 2024, ნოემბერი
Anonim

ამოღება ა მიგრაცია

ხანდახან დაამატებ ა მიგრაცია და გააცნობიერე, რომ საჭიროა დამატებითი ცვლილებების შეტანა შენში EF ძირითადი მოდელი მის გამოყენებამდე. რომ ამოღება ბოლო მიგრაცია გამოიყენეთ ეს ბრძანება. შემდეგ ამოღება The მიგრაცია , შეგიძლიათ განახორციელოთ დამატებითი მოდელის ცვლილებები და ისევ დაამატოთ.

ასევე უნდა იცოდეთ, როგორ მუშაობს EF მიგრაცია?

The მიგრაციები ფუნქცია საშუალებას გაძლევთ შეიტანოთ ცვლილებები თქვენს მოდელში და შემდეგ გაავრცელოთ ეს ცვლილებები თქვენს მონაცემთა ბაზის სქემაში. მიგრაციები ნაგულისხმევად ჩართულია EF ბირთვი. ისინი იმართება ბრძანებების შესრულებით. თუ თქვენ გაქვთ Visual Studio, შეგიძლიათ გამოიყენოთ Package Manager Console (PMC) სამართავად მიგრაციები.

ანალოგიურად, რას აკეთებს მიგრაციის დამატება? დამატება - მიგრაცია : ქმნის ახალს მიგრაცია კლასი მითითებული სახელის მიხედვით Up() და Down() მეთოდებით. Update-Database: ასრულებს ბოლო მიგრაცია მიერ შექმნილი ფაილი დამატება - მიგრაცია ბრძანება და იყენებს ცვლილებებს მონაცემთა ბაზის სქემაში.

ამასთან დაკავშირებით, როგორ აღვადგინო ჩემი მიგრაცია?

სცენარი 1:

  1. წაშალეთ ყველა მიგრაციის ფაილი თქვენს პროექტში. გაიარეთ თითოეული თქვენი პროექტის აპლიკაციის მიგრაციის საქაღალდე და ამოიღეთ ყველაფერი შიგნით, გარდა _init_.py ფაილისა.
  2. ჩამოაგდეთ მიმდინარე მონაცემთა ბაზა, ან წაშალეთ db. sqlite3 თუ ეს თქვენი საქმეა.
  3. შექმენით საწყისი მიგრაცია და შექმენით მონაცემთა ბაზის სქემა:

როგორ გავააქტიურო მიგრაცია?

აირჩიეთ Tools > NuGet Package Manager > Package Manager Console. The ჩართვა - მიგრაცია ბრძანება ქმნის მიგრაციები საქაღალდე, რომელიც შეიცავს სკრიპტს მონაცემთა ბაზის ინიციალიზაციისთვის. გახსენით კონფიგურაცია. cs ფაილში მიგრაციები საქაღალდე.

გირჩევთ: