Код: Выделить всё
public virtual Person? Person { get; set; }
public int? PersonId { get; set; }
Почему я должен явно использовать SetNull, когда мое отношение помечено как допускающее значение NULL?
Код: Выделить всё
modelBuilder.Entity()
.HasOne(s => s.Person)
.WithMany()
.HasForeignKey(s => s.PersonId)
.OnDelete(DeleteBehavior.SetNull);
Подробнее здесь: https://stackoverflow.com/questions/791 ... oreign-key
Мобильная версия