Наследование ядра EF, как создать набор дБ, содержащий всех потомков Проблема с реализацией наследования в EF Cor Существует родительский класс и несколько классов-потомков, наборы которых находятся в контексте. Дискриминатор - это перечисление, которое не может содержать значений для родительского класса. Дочерние классы не отличаются по структуре в базе данных друг от друга или от родительского класса. Набор родительских классов необходим для получения комбинированных данных из наборов дочерних классов. Я пытался просто не указывать значение дискриминатора
users.HasDiscriminator(u => u.Role)
.HasValue<Teacher>(Role.Teacher)
.HasValue<Admin>(Role.Admin)
.HasValue<DDEW>(Role.DDEW)
.HasValue<Dispatcher>(Role.Dispatcher);
, но это вызывает ошибку
PM> add-migration initial_create
Build started...
Build succeeded.
System.InvalidOperationException: The entity type 'User' is part of a hierarchy, but does not have a discriminator value configured.