Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 子类导航属性的实体框架包括_C#_Entity Framework_Entity Framework 6.1 - Fatal编程技术网

C# 子类导航属性的实体框架包括

C# 子类导航属性的实体框架包括,c#,entity-framework,entity-framework-6.1,C#,Entity Framework,Entity Framework 6.1,在实体框架中,很容易将导航属性包含在include中,比如efContext.MyObjects.Where(mo=>mo.prop==“value”).include(mo=>mo.nav)。我的问题是,我有一个有继承的应用程序,对于将包含在我的查询中的子类,我希望还包括它们的一些导航属性(但并非所有实体都属于该子类)。有办法做到这一点吗 我试图使用Include的字符串重载,但这样做会导致抛出异常,抱怨基类没有声明这样的导航属性。您尝试过.Include(“PropertyName”)语法吗

在实体框架中,很容易将导航属性包含在include中,比如
efContext.MyObjects.Where(mo=>mo.prop==“value”).include(mo=>mo.nav)
。我的问题是,我有一个有继承的应用程序,对于将包含在我的查询中的子类,我希望还包括它们的一些导航属性(但并非所有实体都属于该子类)。有办法做到这一点吗


我试图使用Include的字符串重载,但这样做会导致抛出异常,抱怨基类没有声明这样的导航属性。

您尝试过.Include(“PropertyName”)语法吗?@Der_Meister是的,它抱怨我的基类没有声明这样的属性。不过,我可以在原始帖子中澄清这一点。请检查以下答案:@Der_Meister我也有同样的想法并尝试过,虽然它编译并运行时没有错误,但每次在循环中遇到有问题的导航属性时,它似乎仍在查询。基本上,如果没有投影,你无法做到这一点。看见