Есть ли команда консоли диспетчера пакетов EF Core, которая выполняет ту же функцию, что и команда Add-Migration <name>-IgnoreChanges в EF6? - PullRequest
0 голосов
/ 27 мая 2020

Я часто ориентируюсь на существующие базы данных, у меня есть все таблицы, отображаемые, но программа считает, что это не согласуется с SQL Сервером. В EF6 я бы добавил миграцию, используя игнорирование изменений, а затем вызову update-database, и это всегда сработало для меня. Мне нравится использовать этот метод, поскольку я понял, что EF не будет вносить никаких фактических изменений в базу данных (например, если таблицы отображаются странно, у меня была ситуация, когда EF полностью зависал от соединений внешнего ключа).

Мой вопрос, есть ли аналогичная возможность в EF Core с использованием консоли диспетчера пакетов.

В качестве альтернативы, если параметр ignorechanges устарел, есть ли способ синхронизировать c модели C# ( т.е. может быть какой-то параметр в базе данных обновления?) с серверной базой данных SQL, которая гарантирует, что никакие изменения из C# не могут быть перенесены в производственные таблицы, но могут быть получены последующие изменения?

1 Ответ

1 голос
/ 27 мая 2020

Вы можете вручную отредактировать сгенерированный код C# миграции и закомментировать содержимое метода Up(), чтобы добиться того же эффекта в EF Core.

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