データベースでEF移行を使用していますが、VSFirebirdsql
を使用してデータベースを更新している間、問題なく動作します。PackageManagerConsole
私が使用する場合
Update-Database -Script
スクリプトを実行しようとすると、エラーが発生します。
少しテストした後、この文で壊れていると思います
EXECUTE BLOCK
AS
BEGIN
if (not exists(select 1 from rdb$generators where rdb$generator_name = 'GEN_IDENTITY')) then
begin
execute statement 'create sequence GEN_IDENTITY';
end
END
;
CREATE OR ALTER TRIGGER "ID_Users_Id" ACTIVE BEFORE INSERT ON "Users"
AS
BEGIN
if (new."Id" is null) then
begin
new."Id" = next value for GEN_IDENTITY;
end
END
;
実行しようとすると、戻ります
ISC ERROR MESSAGE: Dynamic SQL Error SQL error code = -104 Unexpected
end of command - line 6, column 21