3

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

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

4

2 回答 2

6

您可以使用 Execute.Script

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

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

    public override void Down()
    {

    }        
}
于 2012-07-19T14:05:27.317 回答
3

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

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

于 2012-07-13T19:42:54.350 回答