Проверьте, есть ли изменения в DBContext и сгенерируйте скрипт обновления в банке вместо использования Package Manager Console - PullRequest
0 голосов
/ 25 июня 2018

Я хотел бы проверить, есть ли какие-либо изменения в DbContext и сгенерировать скрипт обновления прямо в банке, вместо использования консоли диспетчера пакетов (update-database -script -force -verbose -startupproject myproject).

Любое решение будет признательно.

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете заархивировать его с помощью DbMigrator и MigratorScriptingDecorator:

var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
//if you want to update database to latest migration
migrator.Update();

//if you want to get above update script without applying it to database
var scriptor = new MigratorScriptingDecorator(migrator);
var script = scriptor.ScriptUpdate(sourceMigration: null, targetMigration: null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...