Я сделал основное веб-приложение ASP.Net с аутентификацией пользователя. Миграция CreateIdentitySchema
реализована автоматически. Затем я добавил новую миграцию, которую я пытался обновить (Upate-database
). Это приводит к ошибке:
«Таблица« AspNetRoles »уже существует».
Из того, что я прочитал в Интернете, один из способов сделать это - вручную удалить таблицу 'AspNetRoles' или удалить ее из новой миграции.
Я ожидал, что миграция автоматически удалит таблицы из старых миграций и создаст их заново, используя методы Up
и Down
.
Действительно ли мне нужно вручную удалять существующие таблицы (из предыдущих миграций) каждый раз, когда я хочу применить новую миграцию?