Daftar Isi:

Bagaimana cara menghilangkan migrasi EF?
Bagaimana cara menghilangkan migrasi EF?

Video: Bagaimana cara menghilangkan migrasi EF?

Video: Bagaimana cara menghilangkan migrasi EF?
Video: Cara Migrasi Ke Voer Superfit 2024, Mungkin
Anonim

Menghapus A migrasi

Terkadang Anda menambahkan migrasi dan menyadari bahwa Anda perlu membuat perubahan tambahan pada EF Model inti sebelum menerapkannya. Ke menghapus yang terakhir migrasi , gunakan perintah ini. Setelah menghapus NS migrasi , Anda dapat membuat perubahan model tambahan dan menambahkannya lagi.

Yang juga perlu diketahui adalah, bagaimana cara kerja migrasi EF?

NS migrasi fitur memungkinkan Anda untuk membuat perubahan pada model Anda dan kemudian menyebarkan perubahan tersebut ke skema database Anda. Migrasi diaktifkan secara default di EF Inti. Mereka dikelola dengan menjalankan perintah. Jika Anda memiliki Visual Studio, Anda dapat menggunakan Package Manager Console (PMC) untuk mengelola migrasi.

Demikian juga, apa yang dilakukan penambahan migrasi? Menambahkan - Migrasi : Membuat yang baru migrasi kelas sesuai nama yang ditentukan dengan metode Up() dan Down(). Perbarui-Database: Mengeksekusi yang terakhir migrasi file yang dibuat oleh Menambahkan - Migrasi perintah dan menerapkan perubahan pada skema database.

Sehubungan dengan ini, bagaimana cara mengatur ulang migrasi saya?

Skenario 1:

  1. Hapus semua file migrasi dalam proyek Anda. Buka setiap folder migrasi aplikasi proyek Anda dan hapus semua yang ada di dalamnya, kecuali file _init_.py.
  2. Jatuhkan database saat ini, atau hapus db. sqlite3 jika itu kasus Anda.
  3. Buat migrasi awal dan buat skema database:

Bagaimana cara mengaktifkan migrasi?

Pilih Alat > Pengelola Paket NuGet > Konsol Pengelola Paket. NS Memungkinkan - Migrasi perintah menciptakan Migrasi folder, yang berisi skrip untuk menginisialisasi database. Buka Konfigurasi. file cs di Migrasi map.

Direkomendasikan: