Можно ли создать триггер с помощью 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()
{
}
}