【发布时间】:2020-04-19 12:03:43
【问题描述】:
是否有任何可能的方法可以在 efcore 的运行时创建迁移。
context.Database.Migrate();
在此代码之前,我需要一个代码,当我启动我的应用程序时,它应该创建一个关于 postgresql 数据库表和 ef 模型之间差异的迁移。
有什么办法吗?
PM> enable-migrations
PM> add-migration initial
PM> update-database
我不想使用这些。我想在运行时完成这些代码的工作。我希望我能清楚地解释自己。
【问题讨论】:
-
我自己没有做过,但似乎可以通过 EF Core API 实现。例如,这个IMigrationsModelDiffer 接口可以让您比较两个模型并在它们不同时生成迁移,
标签: entity-framework entity-framework-core ef-code-first ef-core-3.0