Saya mempunyai pangkalan data mysql tetapi saya tidak boleh memadamkannya. Saya kehilangan fail migrasi saya dalam projek asp.net dan saya membuat beberapa perubahan dalam fail dbcontext.
Apabila saya cuba mencipta migrasi baharu dan mengemas kini pangkalan data, ia menunjukkan bahawa 'aspnettrol' jadual sudah wujud. apa yang saya buat? Bagaimana untuk mengembalikan migrasi atau bagaimana untuk menjadikan migrasi dan pangkalan data sama?
Jadual Migrasi Teras EF untuk melihat migrasi mana yang telah digunakan dan mana yang masih perlu digunakan (jika ada).
Penyelesaian untuk beberapa isu adalah dengan mensimulasikan kemas kini yang digunakan dengan memasukkan sejarah migrasi secara manual. Ini mengelakkan pemadaman pangkalan data, yang boleh menjadi masalah dalam persekitaran pengeluaran.dotnet ef database update
将尝试将数据库更新到最新的迁移。它将查询__EFMigrationsHistory