Я предполагаю, что вы используете какое-то отображение наследования, иначе оно не должно работать вообще.
Как только вы используете new
в производном классе, вы говорите .NET, что это реализация, которую вы хотите использовать каждый раз, когда она работает с вашим экземпляром класса. Базовая реализация используется только в том случае, если вы приводите класс к базовому типу и работаете с ним как с базовым типом - вопрос в том, работает ли это с EF.
Просто не делай этого. new
Ключевое слово в объявлении метода и свойства - это то, что вы должны использовать, только если у вас есть контроль над всем кодом, использующим ваш объект. В противном случае вы никогда не знаете, какая реализация будет вызвана. EF не твой код.