У меня есть столбец "Имя", который должен быть unqiue. Нет внешнего ключа или что-то в этом роде.
EF 6.1, наконец, поддерживает создание таких индексов с помощью аннотаций. Это уже обсуждалось на SO. Но, похоже, это можно сделать только через аннотации в классах. Как это сделать, используя только Fluent API?
Что-то вроде этого:
public class PersonConfiguration : EntityTypeConfiguration<Person>
{
public PersonConfiguration()
{
HasKey(p => p.Id);
Property(p => p.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
//not possible?
Index(p => p.Name).IsUnique(); //???
}
}