在使用Entity Framework做数据查询的时候,查询条件往往不是固定的,需要动态查询.可以通过动态构建Lamda表达式来实现动态查询. Lamda表达式 使用Lamda表达式可以很方便的按条件过滤数据.Entity Framework也是将Lamda表达式转换成对应的SQL语句执行. 比如下列代码,输出年龄大于1的人的名字: namespace ConsoleApp { public class Person { public string Name { get; set; } publ…
using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; namespace ElegantWM.Tools { public class ParameterRebinder : ExpressionVisitor { private readonly Dictionary<ParameterExpression, Par…