Обновление схемы базы данных от сущностей (без использования миграции инфраструктуры сущностей) в ядре .net - PullRequest
0 голосов
/ 10 февраля 2019

Я ищу инструменты (библиотека или пакет nuget), которые дают мне сценарий разницы (в формате сценария сервера SQL (в виде строки или в виде файла)) между объектами и таблицами базы данных (сервер SQL) ииметь возможность автоматически запускать сценарий изменения для базы данных или предоставлять сценарий изменения пользователю и позволить пользователю решать, что с этим делать.

Самое важное для меня - это сценарий изменения (между сущностями и таблицами), ноЯ был бы счастлив, если бы он имел возможность ручного и автоматического запуска сценария изменения для базы данных

EF core-миграция делает это, однако я не хочу использовать EF-миграцию ядра для этой цели, яЯ не хочу использовать сложную структуру миграции ядра EF, все, что мне нужно, это просто сценарий изменений, вот и все, поэтому я ищу другие альтернативные инструменты .net, удобные для ядра (я имею в виду, а не EF Core), которые удовлетворят мои потребности

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Вы должны использовать проект базы данных, и позволить ему находить и публиковать изменения схемы.Затем вы можете использовать EF Core Power Tools для генерации классов DbContext и Poco

0 голосов
/ 10 февраля 2019

Хотя я вижу, что EF Migrations Too слишком сложен, единственные параметры, которые вам нужно использовать, это From и To.Вы можете использовать команду ниже для создания Выходного сценария .

dotnet ef migrations script | out-file ./mig-script.sql

или

Script-Migration -From <PreviousMigration> -To <LastMigration>
...