Вот более надежный метод, который поможет без особых хлопот:
Шаг № 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, чтобы запустить отладчик и выполнить отладку желаемой миграции базы данных.
migrate.exe "Your.Migrations.Assembly.dll" /scriptFile="foo.sql" /verbose /startupConfigurationFile="Your.Migrations.Assembly.config"
Когда появится диалоговое окно отладчика-селектора, выберите экземпляр Visual Studio, который вы уже открыли.