Код: Выделить всё
public class Parent
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int? Id { get; set; } = null;
public virtual ICollection Children { get; set; }
public virtual Child Current { get; set; }
//Some fields
public Parent()
{
Child child1 = new Child();
Child child2 = new Child();
Children = [child1, child2];
Current = child1;
}
}
public class Child
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int? Id { get; set; } = null;
//Some fields
}
Но я могу Не могу найти правильную конфигурацию для этой связи:
Я либо получаю ошибку во время выполнения
Невозможно сохранить изменения поскольку в сохраняемых данных была обнаружена циклическая зависимость
или что-то вроде
Укажите ON DELETE NO ACTION или ON UPDATE NO ACTION или измените другой ВНЕШНИЙ КЛЮЧ. ограничения.
Возможно ли это вообще с EF и, если да, то как правильно настроить эту связь?
Подробнее здесь: https://stackoverflow.com/questions/792 ... collection
Мобильная версия