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导航.类型.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |