Кроме того, в решении Daniel Vassallo, если вы используете SQL Server 2016, есть другое решение, которое я использовал в некоторых случаях без значительных потерь производительности.
Вы можете создать только таблицу с только общее поле и добавить один столбец с строкой JSON , которая содержит все определенные подтипы.
Я протестировал этот проект для управления наследованием, и я очень доволен гибкостью, которая Я могу использовать в относительном приложении.