İşte çok fazla karışıklık olmadan hile yapacak daha başarısız bir yöntem:
1. Adım: Bu kod parçasını hata ayıklamak istediğiniz geçişin hemen üstüne yerleştirin:
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()
{
}
}
Adım # 2: Taşımalarınızı içeren projeyi derleyin
Adım # 3: Çıktı dizininin içinde (/ bin / Debug, / bin / Release vb.) Geçişlerinizin dll'sini içeren bir konsol açın
Adım # 4: Hata ayıklayıcıyı başlatmak ve gerçekte istenen db-migration hata ayıklamak için migrate.exe / scriptFile parametresiyle çağırın
migrate.exe "Your.Migrations.Assembly.dll" /scriptFile="foo.sql" /verbose /startupConfigurationFile="Your.Migrations.Assembly.config"
Hata ayıklayıcı seçici iletişim kutusu açıldığında, daha önce açmış olduğunuz görsel stüdyo örneğini seçin.