是否可以在Entity Framework中的嵌套层次结构类型上包含其他导航属性?

The*_*tor 5 c# entity-framework

即使我的问题标题有点拗口,但我想要做的是避免额外的往返数据库.我想要实现的是使用Entity Framework 6(或者如果有的话).

如果我有一个具有分层实体集合属性的实体,但在一种情况下,我希望扩展另一个导航属性(也是一个集合)的继承类型实体之一是可能的吗?

要扩展导航属性,请使用带有指定属性的"Include"关键字,但是如何使用具有继承实体的基类类型?

例如伪代码思维

Context.ParentType
   .Include(pt => pt.SubCollection)
   .Include(pt => pt.SubCollection.OfType<SpecialSubType>().SpecialProperty)
Run Code Online (Sandbox Code Playgroud)

或者其他的东西?

所以这样做的结果是我的父类型会在查询中完全实现子集合,但作为其中的一部分,专门的子集合(具有多个其他类型)也会为该指定的子集引入SpecialtyProperty导航.类型.