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