Ось більш безвідмовний метод, який зробить трюк без особливої суєти:
Крок №1: Розмістіть цей фрагмент коду над міграцією, яку ви хочете налагодити:
public partial class ORACLE_Test : DbMigration
{
public override void Up()
{
if (!System.Diagnostics.Debugger.IsAttached)
System.Diagnostics.Debugger.Launch();
AddColumn("TEST", "UR_USER_ID", x => x.Decimal(nullable: false, precision: 11, scale: 0, storeType: "number"));
AddColumn("TEST", "UR_CLIENT_ID", x => x.Decimal(nullable: false, precision: 11, scale: 0, storeType: "number"));
[...]
}
public override void Down()
{
}
}
Крок №2: Складіть проект, що містить міграції
Крок №3: Відкрийте консоль всередині вихідного каталогу (/ bin / Debug, / bin / Release тощо), що містить dll ваших міграцій
Крок №4: Викликайте migrate.exe з параметром / scriptFile, щоб запустити відладчик і фактично налагодити потрібну db-міграцію
migrate.exe "Your.Migrations.Assembly.dll" /scriptFile="foo.sql" /verbose /startupConfigurationFile="Your.Migrations.Assembly.config"
Після появи діалогового вікна вибору налагоджувача виберіть екземпляр візуальної студії, який ви вже відкрили.