Я использую EntityFramework с подходом «Code first» с миграциями.Код EntityFramework first: Установить порядок полей
Я успешно создал таблицы из своих моделей, но столбцы добавляются в алфавитном порядке, а не в порядке внутри моей модели.
Я попытался это:
[Key, Column(Order=0)]
public int MyFirstKeyProperty { get; set; }
[Column(Order=1)]
public int MySecondKeyProperty { get; set; }
Но не кажется, что работает.
Как я могу вручную задать порядок полей в базе данных?
Я использую ядро ASP.NET Core и EF Core (SqlServer) v1.1.0.
довольно разочаровывающими, особенно * Там нет никакого плана, чтобы изменить это в любом из запланированных в настоящее время выпусков. Правильная вещь для этого вам не нравится, что порядок столбцов - это отредактировать сгенерированный файл миграции и переместить порядок вокруг по желанию. * +1 для ответа. –
Спасибо, ребята! Ручное редактирование вызова «CreateTable» сделало трюк. Стыдно, что он еще не поддерживается EF Core, но, надеюсь, он будет. –