我有一个TPT继承结构,它允许我在上下文中查询继承的对象:
from test in Context.TestBase.OfType<DerivedType1>()
select test
我是否可以将这些继承的类型添加到基本上下文中,以便我可以这样查询:
from test in Context.DerivedType1
select test
编辑:要清楚,这是数据库的第一个结构。
答案 0 :(得分:4)
使用DbContext
和DbSet
(EF 4.1+和EF 5.0)是的。使用ObjectContext
和ObjectSet
否,除非您将第一个查询包装到属性,但它只允许查询但不允许添加,附加或删除。 ObjectSet
只允许公开基类型,但DbSet
允许直接公开派生类型。