小编Ste*_*veB的帖子

如何使用Entity Framework Code First Migrations影响列顺序

我正在使用Entity Framework 4.3 Code First并尝试迁移功能.

如果我向我的类添加一个新属性,然后从包管理器控制台窗口运行Add-Migration,我会得到这样的结果:

    public override void Up()
    {
        AddColumn("Products", "Discontinued", c => c.Boolean(nullable: false));
    }
Run Code Online (Sandbox Code Playgroud)

我希望能够影响列的顺序,因为我不希望它只是附加到表,而是放在特定的索引.我以为我可以将它添加到我的modelBuilder配置中,例如:

Property(p => p.Discontinued).HasColumnOrder(2);
Run Code Online (Sandbox Code Playgroud)

但是运行Update-database似乎没有使用它.这可以作为迁移来完成吗?

entity-framework entity-framework-4 entity-framework-4.3

10
推荐指数
1
解决办法
5359
查看次数