---------------------------------------------快速适用 效果: where name like '%王%' and Age>=35 or Age<10 构建表达式树:(快速式) 1.添加命名空间: using System.Linq.Expressions; 2.声明参数表达式(比如Book实体) ParameterExpression param = Expression.Parameter(typeof(Book)); 3. Expression…
在使用Entity Framework做数据查询的时候,查询条件往往不是固定的,需要动态查询.可以通过动态构建Lamda表达式来实现动态查询. Lamda表达式 使用Lamda表达式可以很方便的按条件过滤数据.Entity Framework也是将Lamda表达式转换成对应的SQL语句执行. 比如下列代码,输出年龄大于1的人的名字: namespace ConsoleApp { public class Person { public string Name { get; set; } publ…