Di Net Core 3.0:
Saya tidak dapat menemukan cara untuk Mengatur Ulang Migrasi .
Saya juga mengalami masalah dengan migrasi yang rusak, dan jawaban yang diberikan di sini tidak bekerja untuk saya. Saya memiliki .Net Core 3.0 web API, dan di suatu tempat di bulan lalu saya mengedit database secara langsung. Ya, saya melakukan hal yang buruk.
Strategi yang disarankan di sini mengakibatkan sejumlah kesalahan dalam Package Manager Console:
- Migrasi nama itu sudah ada
- Tidak dapat menemukan snapshot
- 'Force' bukan parameter yang dikenali
Memang, saya mungkin telah melewatkan langkah atau melewatkan membersihkan file yang benar, tetapi saya menemukan bahwa ada cara untuk membersihkan ini tanpa banyak kekerasan:
- Hapus-Migrasi dari PMC untuk setiap migrasi dengan nama, dalam urutan pembuatan terbalik, hingga dan termasuk migrasi yang rusak
- Tambah-Migrasi untuk membuat migrasi baru yang akan menjadi delta antara migrasi barang terakhir hingga skema saat ini
Sekarang ketika API web dimulai dengan basis data kosong, ia dengan benar membuat semua tabel dan properti yang cocok dengan model entitas.
HTH!