Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public class Model{
[ClusteredKey("ClusteredKeyName")]
public int ModelID { get; set; }
[Key("KeyName",KeyType.Asc)]
public string Field1 { get; set; }
.....
}
IndexAnnotation через IndexAttributeConvention, т.е. проходим по классу, находим атрибуты IndexAttribute и добавляем в соответствующие свойства необходимые аннотации (кстати, добавление атрибутов через Code First выглядит именно так).System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer, который является внутренним и изменить его нельзя (надеюсь в одном из следующих релизов EF и это изменят).CSharpMigrationCodeGenerator и потом подключить его в настройках миграций, но это необходимо проверять.
Создание пользовательских миграционных операций в Entity Framework 6