小编wsa*_*yhm的帖子

如何动态构建表达式树以用于匿名类型

这是我在这里的第一篇文章。如果我违反了任何准则,请告诉我,我很乐意纠正它们。

我有以下实体类:

public class Book
{
public int BookID { get; set; }
public string Author { get; set; }
public string Publisher { get; set; }
}

Run Code Online (Sandbox Code Playgroud)

还有第二个实体类,

public class Library
{
public int ID  { get; set; } 
public Book Book { get; set; }
public int Count { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我也有这个函数可以根据用户输入动态生成一个 lambda 表达式。

public static Expression<Func<T, bool>> GetLambdaExpression<T>(List<Operation> OperationList)
        {  
            ExpressionTree expressionTree = new ExpressionTree();
            Node Root = expressionTree.ConstructTree(OperationList);

            var Parameter = Expression.Parameter(typeof(T), "x");
            var …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda entity-framework expression-trees

5
推荐指数
1
解决办法
195
查看次数

标签 统计

c# ×1

entity-framework ×1

expression-trees ×1

lambda ×1

linq ×1