Обновление-База данных против context.Database.Миграция () в Entity Framework

#c# #entity-framework #.net-core

#c# #entity-framework #.net-ядро

Вопрос:

Из прочитанных документов я понимаю, что команда EF cli Update-Database выполняет то же самое, что context.Database.Migrate() указано в

Теперь вы можете обновить базу данных, либо запустив «Update-Database» из консоли диспетчера пакетов NuGet, либо запустив context.Database.Миграция().]1

Однако теперь я получаю сообщение об ошибке

Имя столбца qqq в таблице ‘xxxx’ указывается более одного раза

В документах говорится о запуске следующего интерфейса командной строки EF

 Add-Migration -IgnoreChanges
 

Но, однако, поскольку я использую C #… Мне интересно узнать IgnoreChanges версию context.Database.Migrate();

Дайте мне знать, если я ясно выразился : Спасибо 🙂

Комментарии:

1. context.Database. Migrate() перенесет базу данных в рабочую среду… поэтому я не могу получить доступ CLI к базе данных продукта, поэтому мы используем не CLI, а функцию Migrate ()..

2. @marc_s помимо редактирования, вы также можете помочь в решении проблемы