Đây là một phương pháp không chứng minh hơn sẽ thực hiện thủ thuật mà không cần bận tâm nhiều:
Bước # 1: Đặt đoạn mã này ngay phía trên di chuyển mà bạn muốn gỡ lỗi:
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()
{
}
}
Bước # 2: Biên dịch dự án có chứa các di chuyển của bạn
Bước # 3: Mở bảng điều khiển bên trong thư mục đầu ra (/ bin / Gỡ lỗi, / bin / Phát hành, v.v.) có chứa dll di chuyển của bạn
Bước # 4: Gọi Migrate.exe với tham số / scriptFile để khởi chạy trình gỡ lỗi và thực sự gỡ lỗi db-di chuyển mong muốn
migrate.exe "Your.Migrations.Assembly.dll" /scriptFile="foo.sql" /verbose /startupConfigurationFile="Your.Migrations.Assembly.config"
Khi hộp thoại trình gỡ lỗi chọn bật lên, chọn phiên bản studio trực quan mà bạn đã mở.