Я пытаюсь сделать следующее:
public class class1
{
public int Id {get;set;}
[ForeignKey("Class2")]
public int Class2Id {get;set;}
public virtual Class2 Class2 {get;set;}
}
public class class2
{
public int Id { get; set;}
[Required]
public virtual int Class1Id {get;set;}
[Required]
[ForeignKey("Class1Id")]
public Class1 Class1 {get;set;}
}
Однако каждый раз, когда я пытаюсь перенести мою базу данных, я получаю следующую ошибку:
Class1_Class2_Target:: множественность недействительна в роли "Class2_Class1_Target" в отношении "Class2_Class1". Поскольку свойства зависимой роли не являются ключевыми свойствами, верхняя граница множественности зависимой роли должна быть "*".
Что может быть здесь?