Во время миграции в базе данных уже есть объект с именем «PersonalData». - PullRequest
0 голосов
/ 23 марта 2020

Я создал миграцию:

Add-Migration InitPersonDataMigration -Project PersonalData.Dal -StartupProject ConsoleApp3 -OutputDir Migrations / PersonalDataMigrations -Context PersonalDataContext

, когда база данных это сделала не существует.

Далее я пытаюсь выполнить миграцию:

Update-Database -migration 20200323075750_InitPersonDataMigration -Project PersonalData.Dal -StartupProject ConsoleApp3 -Context PersonalDataContext

Но ...:

В базе данных уже есть объект с именем 'PersonalData'

Кажется, эту таблицу пытаются создать 2 раза.

Что я делаю не так?

1 Ответ

0 голосов
/ 23 марта 2020

Проблема была здесь:

public PersonalDataContext()
{
      Database.EnsureCreated(); //<<---
}

Сначала было выполнено обычное создание базы данных, а затем был выполнен перенос создания базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...