2012-03-09 17 views
2

生のSQLに頼らずに、FluentMigratorでトリガーを作成することはできますか?FluentMigratorでトリガーを作成することはできますか?

現在、Nuget(FluentMigrator.1.0.1.0)でリリースされているバージョンのオブジェクトモデルを調べましたが、その方法はわかりません。

+0

を使用することができますが、その問題の解決策を発見しましたか? –

答えて

1

答えは「いいえ」であることがわかりました。そして私はトリガーがすぐにサポートされるとは思わない。これらはデータベース特有のもので、さまざまなケースをカバーするために多くのコードが必要になります。 http://en.wikipedia.org/wiki/Database_trigger

FluentMigratorで実際にCreate.Trigger式を使用する場合、プルリクエストはいつでも歓迎です!

4

あなたはExecute.Script

[Migration(1)] 
public class Migration_0001_Baseline : Migration 
{ 

    public override void Up() 
    {       
     Execute.Script("script1.sql");   
    } 

    public override void Down() 
    { 

    }   
} 
+1

これはファイル内にありますが、それはまだ「生のSQL」です。 –

+0

Rollback/MigrateDownのための 'Down'スクリプトも必要です。 – Caltor