Использование кода EF сначала 4.3 Я пытаюсь смоделировать дерево объектов с обязательными обязательными отношениями и обязательными необязательными отношениями.
Вот простое представление этих классов
public class Top
{
public int Id { get; set; }
public virtual Middle Middle { get; set; }
}
public class Middle
{
public int Id { get; set; }
public virtual Child Child { get; set; }
}
public class Child
{
public int Id { get; set; }
}
Вот код OnModelCreating
modelBuilder.Entity<Top>().HasRequired(t => t.Middle).WithRequiredPrincipal().WillCascadeOnDelete();
modelBuilder.Entity<Middle>().HasRequired(t => t.Child).WithOptional().WillCascadeOnDelete();
Это выдает ошибку "Указанный индекс уже существует. [IX_Id]" на SQLCE
После проверки БДСхема, обе строки конфигурации API связующего элемента модели свободно создают индекс IX_Id для таблицы Middles.
Кто-нибудь знает, как обойти эту проблему?
Есть ли способ установить имя индекса?
Спасибо!Pascal