Как WillCascadeOnDelete в Entity Framework работает?

Как я понимаю, если я удаляю родительскую строку, ее дочерние элементы должны быть удалены, если я включаю каскад при удалении. Однако, из моих испытаний, это некажется, не работает вообще. Независимо от того, установил ли я WillCascaseOnDelete в true или false, он просто устанавливает внешний ключ своих дочерних элементов в null. Это вызывает другую проблему, из-за которой внешний ключ должен быть обнуляемым, в противном случае SaveChange выдаст исключение. Это дефект или желаемое поведение?

Ответы на вопрос(2)

Ваш ответ на вопрос