Я использую 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, похоже, не использует его. Можно ли это сделать как миграцию?