можем ли мы иметь необязательные отношения один ко многим в рамках сущности
Посмотрите на следующие классы кафедры и личности
public class Person
{
public int Id{ get; set; }
public Department Department { get; set; }
public int DepartmentId
}
public class Department
{
public int Id{ get; set; }
public List<Person> Members { get; set; }
}
Person to Department
.HasOptional(m => m.Department)
.WithOptional( d => d.Members)
.HasForeignKey( m=> m.DepartmentId);
и Результат должен быть таким.
Id Name DepartmentId
1 Джон х
2 Ахмад у
3 персоны NULL
4 персоны х
как видно из приведенного выше примера, у кого-то есть отдел, а у кого-то нет
а в отделе есть список персон.
Теперь это дает мне ошибку. Как это
Множественность конфликтует с референтным ограничением в роли
Поскольку все свойства в зависимой роли не имеют значения NULL, кратность основной роли должна быть равна 1.