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