【发布时间】:2012-05-08 00:17:59
【问题描述】:
如何获得所有 DbSets 的 List,其中包含的类型派生自 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 { }
【问题讨论】:
标签: c# entity-framework generics reflection entity-framework-4.1