C# 是否可以在实体框架中的嵌套层次结构类型上包含其他导航属性?

C# 是否可以在实体框架中的嵌套层次结构类型上包含其他导航属性?,c#,entity-framework,C#,Entity Framework,即使是我的问题标题也有点多,但我想做的是避免额外的数据库往返。我希望通过EntityFramework6(或者更高版本,如果有的话)实现这一点 如果我有一个实体具有层次实体集合的属性,但在一种情况下,我希望扩展一个附加导航属性(即集合)的继承类型实体类型之一,这是否可能 若要扩展导航属性,请使用指定属性的“Include”关键字,但这如何处理具有继承实体的基类类型 e、 伪代码思维 Context.ParentType .Include(pt => pt.SubCollection)

即使是我的问题标题也有点多,但我想做的是避免额外的数据库往返。我希望通过EntityFramework6(或者更高版本,如果有的话)实现这一点

如果我有一个实体具有层次实体集合的属性,但在一种情况下,我希望扩展一个附加导航属性(即集合)的继承类型实体类型之一,这是否可能

若要扩展导航属性,请使用指定属性的“Include”关键字,但这如何处理具有继承实体的基类类型

e、 伪代码思维

Context.ParentType
   .Include(pt => pt.SubCollection)
   .Include(pt => pt.SubCollection.OfType<SpecialSubType>().SpecialProperty)
Context.ParentType
.Include(pt=>pt.SubCollection)
.Include(pt=>pt.SubCollection.OfType().SpecialProperty)
还是什么

因此,这样做的结果是,我的父类型将在查询中完全实现子集合,但作为其中的一部分,专用子集合(具有多个其他类型)还为该指定子类型引入SpecialityProperty导航