Это, безусловно, не поддерживается. Теоретически вы могли бы создать свою схему базы данных самостоятельно с наследованием (таким образом, вне EFCore), а затем сопоставить объекты CLR с этим, без EFCore, зная что-либо о наследовании таблицы. Однако, если классы CLR сами наследуют друг от друга (как и в общем случае), это, скорее всего, вызовет функцию собственного наследования EFCore, которая все испортит. Если есть какой-то способ сказать EFCore игнорировать наследование CLR, вы можете уйти с ним.
Что касается более полного решения, в котором EFCore действительно знает о наследовании PostgreSQL, это, вероятно, будет довольно большой задачей, которая, вероятно, будет связана с изменениями самого EFCore (а не только провайдера Npgsql).
У вас есть open an issue? У меня определенно не будет времени, чтобы поработать над этим в ближайшее время, но хорошо иметь его в списке.
Спасибо! Я открою вопрос о github :) –
Проблема: https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/59 –