Как выполнить собственный SQL внутри миграции для Entity Framework Core? - PullRequest
1 голос
/ 29 октября 2019

Я хотел бы определить функцию PL / pgSQL и установить для нее триггер. Я знаю, что EF не работает с триггерами. Но я видел такие решения, как this .

Хорошо, выглядит красиво. Но это работает для старых EF. Что бой EF Core? Есть ли подходящий метод?

Я покажу вам свой код:

public partial class CreateTriggrerBeforeInsertToFailedPushes : Migration
{
    protected override void Up(MigrationBuilder migrationBuilder)
    {
        Sql(@"< here is my function text>");
        Sql(@"< here is my trigger text>");
    }

    protected override void Down(MigrationBuilder migrationBuilder)
    {
        Sql(@"< here is command for remove the trigger >");

        Sql(@"< here is command for remove the function >");

    }
}

Что вы думаете об этом? Это будет работать? Или это плохая идея и есть лучший способ?

...