/// <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)); }
/// <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)); }