lambada

一、动态创建

ParameterExpression parameter = Expression.Parameter(typeof(User), "u");  //创建委托
          
MemberExpression member = Expression.PropertyOrField(parameter, "F_FullName");  //创建查询字段
           
ConstantExpression constant = Expression.Constant("张苏纳");  //变量赋值
          
var expression= Expression.Equal(member, constant);  //创建匹配条件
  
var lambda = Expression.Lambda<Func<User, bool>>(expression, parameter);  
  
var list = dbcontext.Set<User>().Where(lambda);//创建完整查询条件

 

posted on 2017-10-24 14:37  yuekong2010  阅读(142)  评论(0编辑  收藏  举报