Jak uzyskać List
ze wszystkich DbSetów, w których zawarty typ pochodzi od IncomingServiceOrderBase
?Jak mogę znaleźć wszystkie DbSety, których typy generyczne pochodzą z danego typu podstawowego?
Mogę użyć odbicia, aby uzyskać wszystkie DbSety, ale jak mogę je przefiltrować do tych, które zawierają typ pochodny?
Kontekst
public class MyContext : DbContext
{
public DbSet<BuildingOrder> BuildingOrders { get; set; }
public DbSet<DeliveryOrder> DeliveryOrders { get; set; }
public DbSet<RetailAssemblyOrder> RetailAssemblyOrders { get; set; }
}
model
public class BuildingOrder : IncomingManufacturedProductOrderBase { }
public class DeliveryOrder : IncomingServiceOrderBase { }
public class RetailAssemblyOrder : IncomingServiceOrderBase { }