Как я могу получить List
всех наборов DbSet, в которых содержащийся тип происходит от IncomingServiceOrderBase
?
Я могу использовать отражение, чтобы получить все наборы DbSet, но как мне отфильтровать их только до тех, которые содержат производный тип?
Контекст
public class MyContext : DbContext
{
public DbSet<BuildingOrder> BuildingOrders { get; set; }
public DbSet<DeliveryOrder> DeliveryOrders { get; set; }
public DbSet<RetailAssemblyOrder> RetailAssemblyOrders { get; set; }
}
Модель
public class BuildingOrder : IncomingManufacturedProductOrderBase { }
public class DeliveryOrder : IncomingServiceOrderBase { }
public class RetailAssemblyOrder : IncomingServiceOrderBase { }