我有一个TPT继承结构,使我可以在这样的上下文中查询继承的对象:
from test in Context.TestBase.OfType<DerivedType1>()
select test
我是否可以将这些继承的类型添加到基本上下文中,以便可以这样查询:
from test in Context.DerivedType1
select test
编辑:要清楚,这是数据库优先结构。
最佳答案
使用DbContext
和DbSet
(EF 4.1+和EF 5.0)是。使用ObjectContext
和ObjectSet
否,除非您将第一个查询包装到一个属性,但是它将仅允许查询,而不能添加,附加或删除。 ObjectSet
仅允许公开基本类型,但DbSet
也允许直接公开派生类型。
关于c# - Entity Framework :直接通过上下文获取继承的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10689201/