Entity Framework 6 выдает исключение миграции при попытке создать контекст с помощью усилия

asp.net-mvc effort entity-framework-6

Вопрос

Я пытаюсь использовать Effort для тестирования моего приложения, но если в контекст включены конфликты первого кода, то это вызывает следующее исключение:

System.InvalidOperationException: Миграция включена для контекста «XDbContext», но база данных не существует или не содержит сопоставленных таблиц. Используйте «Миграции» для создания базы данных и ее таблиц, например, запустив команду «Обновить базу данных» из консоли диспетчера пакетов.

Если отключить миграцию, то все будет хорошо.

Как остановить сущность даже из-за миграции для целей моих тестов.

Популярные ответы

Я продолжал получать ту же ошибку в моем проекте модульного тестирования. Я решил это, изменив функцию TestInitialize, вызвав функцию CreateIfNotExist ()

    [TestInitialize]
    public void Initialize()
    {
        DbConnection connection = Effort.DbConnectionFactory.CreateTransient();

        context = new MyAccessContext(connection);
        context.Database.CreateIfNotExists();
        service = new YourClass(context);
    }



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему