1

我有一个 TPT 继承结构,它允许我在这样的上下文中查询继承的对象:

from test in Context.TestBase.OfType<DerivedType1>()
select test

我是否可以将这些继承的类型添加到基本上下文中,以便我可以像这样查询:

from test in Context.DerivedType1
select test

编辑:要清楚,这是一个数据库优先结构。

4

1 回答 1

4

和(EF 4.1+ 和 EF 5.0)是DbContextDbSetObjectContextObjectSet没有,除非你将你的第一个查询包装到一个属性中,但它只允许查询,但不允许添加、附加或删除。ObjectSet只允许公开基本类型,但也DbSet允许直接公开派生类型。

于 2012-05-21T16:50:53.930 回答