У меня проблема с запросом DbSets для данных с наследованием. Рассматриваемая структура выглядит следующим образом:
AbstractBase <- SimpleItem <- EnhancedItem
Таблица имеет тип AbstractBase, но с помощью шаблона дискриминатора EF Core создала одну таблицу с общими свойствами слева от 'Dicscriminator' (столбец, который обозначает текущий Class Type), а справа укажите тип c. Отлично.
В основном контексте я указываю два DbSet:
DbSet<SimpleItem> SimpleItems;
DbSet<EnhancedItem> EnhancedItems>;
Проблема в том, что внутри SimpleItems я вижу все EnhancedItems, поэтому мне нужно выполнить дополнительные операции, чтобы отфильтровать их. Есть ли возможность получать элементы DbSet только указанного типа c без учета их базовых типов?