Как изменить порядок столбцов с помощью 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));
    }

Я хотел бы иметь возможность влиять на порядок столбцов, поскольку я не не хочу, чтобы он просто добавлялся к таблице, а размещался по определенному индексу. Я подумал, что смогу добавить его в свою конфигурацию modelBuilder, что-то вроде:

Property(p => p.Discontinued).HasColumnOrder(2);

, но запуск Update-database, похоже, не использует его. Можно ли это сделать как миграцию?

10
задан SteveB 27 March 2012 в 20:18
поделиться