expression-trees 相关问题

表达式树是树结构中代码的抽象表示,其中树的每个节点表示编程构造(条件,赋值,方法调用等)

构建动态lambda表达式

我知道如何构建一个像x => x> 5的简单lambda:int [] nbs = new [] {1,2,3,4,5,6,7,8,9,10}; IEnumerable的 result1 = nbs.Where(x => x> 5); ...

回答 1 投票 0

使用表达式为Entity Framework构建Array.Contains

我想在Where-Contains和Select中都有一个变量字段。 “field_a”是我想要变量的人(有时我想要field_b或_c;它们是字符串)。下面的代码正确构建了......

回答 2 投票 1

如何使用MethodCallExpression / lambda从树中的ConditionalExpression.IfThen返回?

我试图让一个表达式树有条件地评估一个字符串。到目前为止,这是我的代码:IQueryable myCategories = DataUtil.Categories.AsQueryable(); ...

回答 1 投票 4

C#LINQ - 根据运行时定义的属性选择动态对象

我一直在尝试创建一个表达式,它可以将强类型的EF Core实体投影到一个动态对象中,该对象包含一个在运行时使用REST API调用定义的列表。这就是我......

回答 2 投票 1

如何从Span中获取值 用Linq表达树?

我想使用Linq表达式树来调用Span的索引器 。代码如下所示:var spanGetter = typeof(Span <>)。MakeGenericType(typeof(float))。GetMethod(“get_Item”); ...

回答 1 投票 11

无法转换ICollection 到IEnumerable

我正在构建表达式树:{x => x.principal_info.First()。agent_for_property_info}它按预期工作。事实上,我需要将它转换为IEnumerable而不是ICollection,因为你可以......

回答 1 投票 3

为LINQ查询构建具有表达式树的Any()

我正在使用System.Linq.Expressions.Expression类动态构建SQL“Any”子句我可以像这样表达式 > predicate =(user,lead)=> ...

回答 1 投票 2

获取Func的参数 变量

我有一个相当复杂的问题。我试图从方法及其正式和实际参数中获取唯一键。该方法的目标是进行方法调用,并返回基于唯一键的...

回答 1 投票 2

Lambda表达式 - C#编译器推断

我试图了解编译器推断行为。例如,从下面的代码片段,已编译的委托的运行时类型是Func 表达式addExpr = Expression.Add(Expression ....

回答 2 投票 1

用表达式树读取对象的属性

我想为一个动态读取值的Object的每个Property创建一个Lambda Expression。到目前为止我所拥有的:var properties = typeof(TType).GetProperties()。Where(p => p.CanRead); ...

回答 3 投票 9

在构建更复杂的表达式时如何重用表达式?

我正在努力学习表达,主要是为了我自己的教育。我正在尝试研究如何构建一个表示比a + b等更复杂的表达式。生病 ...

回答 1 投票 9

内部.NET Framework数据提供程序错误1025

IQueryable的 query = context.Organizations; FUNC 谓词= r =>!r.IsDeleted; query.Select(o => new {Reservations = o.Reservations.Where(...

回答 5 投票 53

PropertyExpression丢失了

我尝试使用表达式编写一个简单的示例,但有一个奇怪的错误:我不能在编译时使用PropertyExpression。当我写它时,我得到一个错误,它没有编译但在运行时...

回答 1 投票 37

具有格式/文化的表达式树ToString

所以这里是我想要实现的基础:string.Format(new CultureInfo(“da-DK”),“{0:n}”,myDouble)(格式化带有文化的数字。示例输入:1,输出:“1,00”)背景:我需要......

回答 1 投票 2

Linq Distinct SQL Statementet

我试图使用Distinct()和一些可查询的代码如下:var final Where = Expression.Lambda >(包含方法,参数); ...

回答 2 投票 0

构建一个Expression来检查对象的两个属性是否相等?

我试图理解表达式是如何工作的,所以我想象一个方法,它接受一个具有两个int属性的对象,并返回boolean值表明它们是否相等,如:bool ...

回答 1 投票 0

成员选择器表达式组合两个类

我有两个类(或模型),有一些共同的属性。例如:public class Model1 {public int Common1 {get;组; public int Common2 {get;组; public int ...

回答 2 投票 4

从Linq表达式获取参数值

我有以下类公共类MyClass {public bool Delete(Product product){//一些代码。现在我有一个看起来像这个公共类Helper的帮助器类

回答 3 投票 18

Expression.Lambda指定子类型的ParameterExpression

我想加入OrElse的一些表达式,这一个:表达式 > extraWhere = x => x.ExtraFields.Any(a => a.Value.Contains(filterText));使用此代码:var ...

回答 1 投票 0

表达式树中的访问方法组

我正在尝试编写一个表达式树,它可以使用MethodInfo给出的方法订阅EventInfo给出的事件。表达式树应该编译成一个Action ...

回答 1 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.