У меня есть модель БД с таблицей для каждого типа наследования.
Например, объектами являются A, B, C, A1, A2.
База - А
Производное - А1, А2.
Другой - Б, С.
Таким образом, А имеет связь 1 к 1 с А1 и А2.
B и C имеют ассоциации (от 1 до многих, с действием OnDelete на стороне DB) с A1 и A2 соответственно.
Проблема
Я пытаюсь удалить запись из B, поэтому я ожидаю, что EF удалит также все объекты A1, которые связаны с текущей записью B.
В конце концов, EF удаляет запись из B и все связанные записи из A1, но не из A
Почему? как это исправить?