如何运行MigrationOperation而不是另存为文本代码?

时间:2017-04-02 22:55:39

标签: c# entity-framework-core

我想创建一个运行时迁移系统。在查看EF Core源代码之后,我意识到 MigrationsScaffolder MigrationOperation 列表作为列表进行上传和下行操作,然后将其传递给 MigrationCodeGenerator 。在这一点上是 执行 “MigrationOperation”而不是生成代码的任何方式???

1 个答案:

答案 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 也会直接生成并执行它们。