生のSQLに頼らずに、FluentMigratorでトリガーを作成することは可能ですか?
現在Nugetでリリースされているバージョン(FluentMigrator.1.0.1.0)のオブジェクトモデルを調べましたが、その方法がわかりません。
生のSQLに頼らずに、FluentMigratorでトリガーを作成することは可能ですか?
現在Nugetでリリースされているバージョン(FluentMigrator.1.0.1.0)のオブジェクトモデルを調べましたが、その方法がわかりません。
Execute.Script を使用できます
[Migration(1)]
public class Migration_0001_Baseline : Migration
{
public override void Up()
{
Execute.Script("script1.sql");
}
public override void Down()
{
}
}
答えがノーであることはもうお分かりだと思います。また、トリガーがすぐにサポートされるとは思いません。それらは非常にデータベース固有であり、さまざまなケースをすべてカバーするには多くのコードが必要になります。ウィキペディアでこの記事を参照してください: http://en.wikipedia.org/wiki/Database_trigger
FluentMigrator で Create.Trigger 式が本当に必要な場合は、プル リクエストをいつでも歓迎します。