是否可以使用FluentMigrator創建觸發器,而不使用原始SQL?是否可以使用FluentMigrator創建觸發器?
我已經查看了目前在Nuget(FluentMigrator.1.0.1.0)上發佈的版本的對象模型,並且看不到這樣做的方式。
是否可以使用FluentMigrator創建觸發器,而不使用原始SQL?是否可以使用FluentMigrator創建觸發器?
我已經查看了目前在Nuget(FluentMigrator.1.0.1.0)上發佈的版本的對象模型,並且看不到這樣做的方式。
我相信你現在已經知道答案是否定的。我認爲觸發器不會很快得到支持。它們是非常特定於數據庫的,並且需要大量的代碼來涵蓋所有不同的情況。看到這篇文章在維基百科:http://en.wikipedia.org/wiki/Database_trigger
如果你真的想在FluentMigrator中創建一個Create.Trigger表達式,那麼總是歡迎拉請求!
您可以使用Execute.Script
[Migration(1)]
public class Migration_0001_Baseline : Migration
{
public override void Up()
{
Execute.Script("script1.sql");
}
public override void Down()
{
}
}
它在一個文件中,但它仍然是「原始SQL」。 – 2017-01-17 19:51:34
您還需要一個'Down'腳本來回滾/ MigrateDown。 – Caltor 2017-09-05 10:26:49
你有沒有發現該問題的解決方案? – 2017-06-08 11:34:37