是否可以使用 FluentMigrator 创建触发器,而不使用原始 SQL?
我查看了当前在 Nuget (FluentMigrator.1.0.1.0) 上发布的版本的对象模型,但看不到这样做的方法。
是否可以使用 FluentMigrator 创建触发器,而不使用原始 SQL?
我查看了当前在 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 表达式,那么始终欢迎拉取请求!