如何更改生成的 table 列 EF Core 5 的顺序?

How to change order of generated table columns EF Core 5?

我需要更改 EF Core 中代码优先生成列的顺序。我尝试删除数据库并使用 dotnet ef database update 命令重新创建它,但它保留了这个奇怪的顺序。有没有办法在不应用属性的情况下修复订单?

EF Core 6有这个可能https://github.com/dotnet/EntityFramework.Docs/issues/3469

builder.Property(x => x.Some)
  .HasColumnOrder(1);

以前的版本需要通过 ColumnAttribute

定义顺序