/// <summary>
 /// 添加表达式
 /// </summary>
 /// <typeparam name="TProperty">属性类型</typeparam>
 /// <param name="propertyExpression">属性表达式</param>
 /// <param name="operator">运算符</param>
 /// <param name="value">值</param>
 public void Append <TProperty>(Expression <Func <TEntity, TProperty> > propertyExpression, OperatorLmada @operator,
                                object value)
 {
     _result = _result.And(_parameter.Property(LambdaHelper.GetMember(propertyExpression))
                           .Operation(@operator, value));
 }
Exemple #2
0
 /// <summary>
 /// 创建表达式
 /// </summary>
 /// <typeparam name="T">属性表达式类型</typeparam>
 /// <param name="property">属性表达式</param>
 /// <param name="operator">运算符</param>
 /// <param name="value">值</param>
 /// <returns></returns>
 public Expression Create <T>(Expression <Func <TEntity, T> > property, Operator @operator, object value)
 {
     return(Parameter.Property(LambdaHelper.GetMember(property)).Operation(@operator, value));
 }