expression-trees 相关问题

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

动态GroupBy LINQ [复制]

假设我有一个类公共类Item {public int Field1 {get; set;} ...... public int FieldN {get; set;}}我想像这样使用group by; Collection.GroupBy(选择“字段1,...,...

回答 1 投票 1

Expression.GetDelegateType和泛型方法

我需要使用以下方法创建具有Reflection的委托:public void Serialize (IList的 这些方法的共同点是它们返回...

回答 1 投票 0

按字符串生成EF orderby表达式

我想通过字符串参数生成表达式,一些代码如:private Expression > Generate(string orderby){switch(orderby){case“Time”:...

回答 3 投票 15

如何生成方法参数的`Expression`引用

如果我有一个使用表达式树构建代码的方法,为了处理运行时类型,我如何创建一个引用方法参数的表达式?例如。在下面的代码中,我如何...

回答 1 投票 2

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

我正在使用下面优秀线程的代码变体,使用自定义列列从任何给定数据源动态构建树视图结构。 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

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