我正在使用数据库第一种方法和DbContext。 我的数据模型中有几个继承结构(TPH)。 但是DbContext只为基类创建一个DbSet,而为子类创建没有。 我应该如何检索指定子类的所有实体?
我无法根据映射条件编写查询,因为我必须从数据模型中删除这些字段。
我可以简单地将新的DbSet添加到Entities类(部分类)吗?
答案 0 :(得分:6)
您可以添加新属性,将派生类型的DbSet
返回到上下文的分部类中,或者在查询代码生成器创建的集合时只需使用OfType<DerivedType>()
运算符。