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