Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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# 如何在EF core中创建动态包含过滤器?_C#_Entity Framework_Asp.net Core - Fatal编程技术网

C# 如何在EF core中创建动态包含过滤器?

C# 如何在EF core中创建动态包含过滤器?,c#,entity-framework,asp.net-core,C#,Entity Framework,Asp.net Core,我能够从字符串表达式创建一个动态过滤器,并将其传递给主IQueryable对象的Where函数,该函数采用表达式参数。我的目标是使用Include函数对子实体/相关实体应用相同的动态过滤功能。但是,Include函数采用Func而不是表达式树。如何在不硬编码子实体属性的情况下动态组合Func Hi@JeonsoftFaceBundy,最好发布相关代码,而不是发布代码块的屏幕截图。你能分享一下关于表达式的定义吗,从你的代码来看,它在父过滤器上已经很好地工作了,对吧?此外,这里还有一些类似的线程,您

我能够从字符串表达式创建一个动态过滤器,并将其传递给主IQueryable对象的Where函数,该函数采用表达式参数。我的目标是使用Include函数对子实体/相关实体应用相同的动态过滤功能。但是,Include函数采用Func而不是表达式树。如何在不硬编码子实体属性的情况下动态组合Func


Hi@JeonsoftFaceBundy,最好发布相关代码,而不是发布代码块的屏幕截图。你能分享一下关于
表达式的定义吗,从你的代码来看,它在父过滤器上已经很好地工作了,对吧?此外,这里还有一些类似的线程,您可以引用它们:@ZhiLv我刚刚意识到我需要将子集合转换为IQueryable:
e.Locations
e.Locations.AsQueryable()
,这样我就可以传递表达式而不是Func。