Я удалил базу данных разработки и папку Migrations из проекта. При запуске модульного теста с использованием моей базы данных разработки проектов воссоздается. Я не понимаю, почему работает обновление-базы данных дает мнеПочему я не могу получить миграцию Entity Framework в исходное состояние?
PM> Update-Database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Applying code-based migrations: [201302201840012_wieleDoWielu].
Applying code-based migration: 201302201840012_wieleDoWielu.
Почему миграция: 201302201840012_wieleDoWielu запоминается? Как удалить его? Где хранится?
С наилучшими пожеланиями Przemysław Staniszewski
Возможно __MigrationHistory таблица в базе данных? Проверьте столбец «MigrationId». Почему вы хотите удалить это? – Raxr
я проверить это, таким образом, 1. удалить папку Migration 2. запустить Enable-Миграции -EnableAutomaticMigrations -Force который создал папку Миграции 3. удаление базы данных тестовый модуль 4. запустить, которые создают базу данных 5. Удалить из [DBO] . [__MigrationHistory] 6. запустить Add-Migration -IgnoreChanges и получить 7. Невозможно создать явную миграцию, поскольку ожидаются следующие явные миграции: [201302201810047_InitialCreate, 201302201840012_wieleDoWielu]. Примените ожидающие явные миграции, прежде чем пытаться генерировать новую явную миграцию. –
Вы пытались обновить базу данных перед добавлением-перенастройкой. Это не должно быть необходимым в вашем сценарии, но каждый раз, когда я имел эту ошибку, это исправляло это. – Judo