我在我的应用中使用EF6与Oracle ODP.Net和Code First迁移。
当我跑步时
更新的数据库的
我得到了:
Oracle.ManagedDataAccess.Client.OracleException (0x00001996): ORA-06550: line 1, column 6:
PLS-00103: Encountered the symbol "" when expecting one of the following:
但是当我跑步时
Update-Database -script
生成的脚本在我的数据库上运行正常。尝试后
更新 - 数据库-verbose
我发现“&Update-Database -verbose”' Update-Database -verbose'生成的脚本不同。
begin
execute immediate
'create index "SYS_MZK"."IX_REALIZACJE_KURSOW_R_6940446" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_KUR_ID")';
exception
when others then
if sqlcode <> -1408 then
raise;
end if;
end;
begin
execute immediate
'create index "SYS_MZK"."IX_REALIZACJE_KURSO_1395326627" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_PNM_ID_AKT_POL")';
exception
when others then
if sqlcode <> -1408 then
raise;
end if;
end;
和&#39; Update-Database -script&#34;:
begin
execute immediate
'create index "SYS_MZK"."IX_REALIZACJE_KURSOW_R_6940446" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_KUR_ID")';
exception
when others then
if sqlcode <> -1408 then
raise;
end if;
end;
/
begin
execute immediate
'create index "SYS_MZK"."IX_REALIZACJE_KURSO_1395326627" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_PNM_ID_AKT_POL")';
exception
when others then
if sqlcode <> -1408 then
raise;
end if;
end;
/
&#39; /&#39;的消失是我的问题 - 有没有办法改变生成上述脚本的方式