如何控制EF Core运行自定义迁移的顺序?

Sha*_*r I 3 c# entity-framework-core

我正在运行一个使用自定义迁移的应用程序(自动生成的迁移不符合我的要求)。我正在尝试了解如何控制实体框架以哪些顺序运行这些迁移。我在某些地方读到,在文件名上使用时间戳可以做到这一点,但这是行不通的。(例如,它在20190131153208_bla2之前运行20190131153312_bla)

不管我在哪里看,我似乎都找不到有关此主题的信息...任何人都可以帮忙吗?

Iva*_*oev 6

迁移文件名无关紧要。

迁移的顺序由所确定的迁移标识符(字符串),其通过所提供的标识的财产MigrationAttribute与相关联的迁移派生类。

EF Core工具将时间戳添加到用户提供的迁移名称之前,以确保正确的字符串排序。

  • 您还可以在给定迁移的“.Designer.cs”文件中找到上面提到的标识符。 (3认同)