Я знаю, что этот вопрос похож на некоторые, но мои настройки отличаются от этих.Какова правильная конфигурация в EF со следующими классами?
Проблема здесь в том, что Team
имеет необязательный DivisionParticipant
, но DivisionParticipant
также имеет необязательный Team
.
public class Team
{
[Key]
public int Id {get;set;}
public DivisionParticipant DivisionParticipant {get;set;}
}
public class DivisionParticipant
{
[Key]
public int Id {get;set;}
public int? TeamId {get;set;}
[ForeignKey("TeamId")]
public Team Team {get;set;}
}
Ошибка
Team_DivisionParticipant_Target:: множественность недопустима в роли «Team_DivisionParticipant_Target» в отношении «Team_DivisionParticipant».Поскольку свойства зависимой роли не являются ключевыми свойствами, верхняя граница кратности зависимой роли должна быть «*».