是否可以使用FluentMigrator创建触发器?

时间:2012-03-09 12:09:29

标签: .net fluent-migrator

是否可以使用FluentMigrator创建触发器,而无需使用原始SQL?

我已经查看了Nuget(FluentMigrator.1.0.1.0)上当前发布的版本的对象模型,但看不到这样做的方法。

2 个答案:

答案 0 :(得分:4)

您可以使用Execute.Script

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

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

    public override void Down()
    {

    }        
}

答案 1 :(得分:1)

我相信你现在已经明白答案是否定的。我不认为触发器会很快得到支持。它们是特定于数据库的,需要大量代码才能涵盖所有不同的情况。请参阅维基百科上的这篇文章:http://en.wikipedia.org/wiki/Database_trigger

如果您真的想在FluentMigrator中使用Create.Trigger表达式,那么欢迎拉取请求!