Cascade delete en el marco de la entidad (tabla por tipo de herencia)

Tengo un modelo DB con herencia de tabla por tipo. Por ejemplo, las entidades son A, B, C, A1, A2. Base - A Derivada - A1, A2. Otro - B, C. Entonces, A tiene una asociación 1 a 1 con A1 y A2. B y C tienen asociaciones (de 1 a muchas, con acción OnDelete en el lado DB) a A1 y A2 respectivamente.

Problem

Intento eliminar el registro de B, por lo que espero que EF elimine también todos los objetos A1 asociados con el registro actual de B.

Al final, EF elimina el registro de B y todos los registros asociados de A1, pero no de A

¿Por qué? ¿Cómo solucionarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta