Я использую EF Migrations с базой данных Firebirdsql
, и она отлично работает, пока я обновляю базы данных с помощью PackageManagerConsole
в VS.
Если я использую
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
SET TERM
. Не стесняйтесь добавить тест-кейс в трекер. Не уверен, как я все это подключу, потому что выполнение имеет одинаковый путь, и там это для каждого оператора. - person cincura.net   schedule 21.06.2016