Можно ли создать триггер с помощью FluentMigrator?

Можно ли создать триггер с FluentMigrator, не прибегая к сырому SQL?

Я просмотрел объектную модель для версии, выпущенной в настоящее время на Nuget (FluentMigrator.1.0.1.0), и не вижу способа сделать это.

2 ответа

Решение

Я уверен, что вы уже поняли, что ответ - нет. И я не думаю, что триггеры будут поддерживаться в ближайшее время. Они очень специфичны для базы данных и требуют много кода, чтобы охватить все различные случаи. Смотрите эту статью в Википедии: http://en.wikipedia.org/wiki/Database_trigger

Если вам действительно нужно выражение Create.Trigger во FluentMigrator, тогда запросы на получение всегда приветствуются!

Вы можете использовать Execute.Script

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

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

    public override void Down()
    {

    }        
}
Другие вопросы по тегам