标签: c# entity-framework entity-framework-6.1
在实体框架中,使用Include包含导航属性很容易,例如efContext.MyObjects.Where(mo => mo.prop == "value").Include(mo => mo.nav)。我的问题是我有一个存在继承的应用程序,我想,对于将包含在我的查询中的子类,还包括它们的一些导航属性(但并非所有实体都属于子类)。有没有办法做到这一点?
efContext.MyObjects.Where(mo => mo.prop == "value").Include(mo => mo.nav)
我试图使用Include的字符串重载,但这样做会导致抛出异常,抱怨基类没有声明这样的导航属性。