Entity framework 在不迁移的情况下运行代码优先迁移种子方法

Entity framework 在不迁移的情况下运行代码优先迁移种子方法,entity-framework,ef-code-first,Entity Framework,Ef Code First,如何运行代码优先实体框架迁移而不更改数据模型中可能导致创建迁移的任何内容?我只想再次运行seed方法,因为我添加了一些东西 如果您只需要再次运行Seed(),并且没有任何更改会导致添加新的迁移,只需再次调用updatedatabase,而不使用任何标志,它将显示“no pending migrations”,然后再次为您运行Seed()Seed() 这似乎不起作用,它是通过updatedatabase-TargetMigration foo进行的Down()迁移。你知道在这种情况下如何手动运行S

如何运行代码优先实体框架迁移而不更改数据模型中可能导致创建迁移的任何内容?我只想再次运行seed方法,因为我添加了一些东西

如果您只需要再次运行
Seed()
,并且没有任何更改会导致添加新的迁移,只需再次调用
updatedatabase
,而不使用任何标志,它将显示“no pending migrations”,然后再次为您运行
Seed()
<无论是否有新的迁移,每次更新数据库时都会调用code>Seed()

这似乎不起作用,它是通过
updatedatabase-TargetMigration foo
进行的Down()迁移。你知道在这种情况下如何手动运行Seed()吗?@twm刚刚看到了这一点:请随意提出一个单独的问题,我可以解释更多,但是
Seed
在向下迁移期间不会被调用,只有向上迁移。但是,您可以在迁移过程中获取对上下文的引用,并对其执行任何操作。它不起作用。我看到正在运行的Seed方法publish to azure,表仍然是空的。@user1019042仅凭这些信息很难诊断。您应该创建一个新问题。仅当从命令行执行迁移时才会调用Seed()