这是我在这里的第一篇文章。如果我违反了任何准则,请告诉我,我很乐意纠正它们。
我有以下实体类:
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)