Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 25483|Jawab: 0

[Sumber] Kesalahan tabel 'xxx' sudah ada saat bermigrasi ke EntityFramework Core

[Salin tautan]
Diposting pada 19/11/2019 13.01.20 | | | |
Dalam versi .NET Framework, dengan asumsi bahwa database sudah ada, ini dapat diselesaikan dengan membuat file migrasi kosong baru.
Sebelum EF Core, ada banyak perintah untuk migrasi, dan ketika migrasi terjadi, kita dapat menyelesaikannya dengan menggunakan perintah bagaimana:


Perbarui database Anda dengan migrasi Code First
https://www.itsvse.com/thread-4827-1-1.html
(Sumber: Architect_Programmer)
Namun, di EF Core hanya ada dua perintah untuk migrasi:





Ketika kita pertama kali menginisialisasi migrasi, struktur tabel sepenuhnya dihasilkan untuk menginisialisasi tabel dengan dotnet ef migration add initial, dan lain kali kita melakukan migrasi, operasi ini atau itu yang tidak disengaja akan menghasilkan hasil berikut

Tabel 'akun' sudah ada


Berikut ini adalah file migrasi untuk inisialisasi pertama, sebagai berikut:

Untuk mengatasi masalah di atas, premisnya adalah bahwa file migrasi asli masih ada, dan kita perlu menghapus semua data dalam metode Atas, sedangkan data dalam metode Bawah dapat dihapus atau tidak







Mantan:Sengaja menghabiskan uang untuk mendaftar, sumber daya yang akan dibelanjakan hanya menipu
Depan:Sparklite-Sparklite-v1.2.16
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com