我想创建一个运行时迁移系统。在查看EF Core源代码之后,我意识到 MigrationsScaffolder 将 MigrationOperation 列表作为列表进行上传和下行操作,然后将其传递给 MigrationCodeGenerator 。在这一点上是 执行 “MigrationOperation”而不是生成代码的任何方式???
答案 0 :(得分:1)
迁移器通过调用Down
(或 type tip is record ( nume varchar(20), prenume varchar(20) );
create or replace procedure test_procedure (a tip) as
begin
dbms_output.put_line(' ');
end;
)将其重新转换为 MigrationOperation 对象并执行它们。
RelationalDatabaseCreator 也会直接生成并执行它们。