expression-trees 相关问题

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

表达式树组和使用任何类型的列选择

我正在使用下面优秀线程的代码变体,使用自定义列列从任何给定数据源动态构建树视图结构。 Expression.Call GroupBy然后......

回答 1 投票 1

用另一个linq表达式包装linq表达式

我在想如果不编写ExpressionVisitor就可以解决这个问题Expression > multiply =(n1,n2)=> n1 * n2;表达

回答 1 投票 5

表达列表 >

我正在寻找一种存储Expression的集合的方法 >用于对元素进行排序,然后针对IQueryable执行存储的列表 对象(底层...

回答 4 投票 11

使用表达式树工厂方法表示try..catch无异常变量或过滤器

我应该调用System.Linq.Expressions.Expression中的哪个工厂方法来创建表达式树 - 更具体地说,一个CatchBlock实例 - 它代表以下C#代码中的catch:...

回答 1 投票 0

如何在Entity Framework的另一个C#表达式中使用一个C#表达式?

假设我有一些看起来像这样的C#代码:var query1 = query.Where(x => x.BirthDate> now); var query2 = query.Where(x => x.EnrollmentDate> now); var query3 = query.Where(x = ...

回答 1 投票 1

c#将字符串表达式转换为布尔表达式[关闭]

是否可以将字符串表达式转换为布尔条件?例如,我得到以下字符串:var b =“32 <45 && 32> 20”我想创建一个bool表达式...

回答 7 投票 9

C#如何在List上为Exists()构建表达式树

名单 strlist =新列表 { “一二三” }; string somevalue =“two”; var result = strlist.Exists(e2 => e2 == somevalue);如何转换最后一个语句......

回答 1 投票 -1

为选定的搜索条件创建动态表达式树

我有一个表达式树,用于根据用户在复选框上选择的条件创建动态where子句。例如: - 用户想要搜索:“test”用户选择1. Prop1 2. Prop2 for ...

回答 1 投票 0

如何创建用于按字符串排序的表达式

我是表达树的新手。我需要根据字符串长度对字符串进行排序。我不想为每个实体重复我的代码。任何人都知道如何用表达式树写它? ...

回答 1 投票 1

如果动态满足条件,如何添加到linq查询表达式[重复]

我有一个像这个表达式一样构建的表达式树 > match = o => o.Name == viewModel.Name && orderss.Contains(o.User.Company.CompanyId.ToString())&& ...

回答 1 投票 0

构建关系分组表达式树c#

上下文:使用Ag-Grid,用户应该能够拖放他们想要分组的列。假设我有以下模型和按功能分组:列表 orders = new List

回答 2 投票 3

调用Delegate.DynamicInvoke vs Func()

我一直在对一些创建类型实例的代码进行基准测试,这个结果对我来说似乎很奇怪:委托deleg = Expression.Lambda(Expression.New(_type))。Compile(); // deleg.DynamicInvoke(); ...

回答 1 投票 0

如何为多列OrderBy表达式创建表达式树

我已经为我的EF通用存储库创建了一个orderby表达式,如下面的字符串command = orderByDesc? “OrderByDescending”:“OrderBy”; var type = typeof(T); var property = type.GetProperty(...

回答 2 投票 0

为字节动态创建Where子句?领域

相关:创建一个Lambda表达式有3个条件与上面的主题完全相似我写了这个表达式:var body = Expression.AndAlso(Expression.Equal(Expression.PropertyOrField(param,...

回答 1 投票 1

动态构建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); ...

回答 2 投票 3

构建动态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

构建动态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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.