protected override Expression VisitConstantExpression(ConstantExpression expression) { var namedParameter = _parameterAggregator.AddParameter(expression.Value); _hqlExpression.AppendFormat(":{0}", namedParameter.Name); return(expression); }
/// <summary> /// 解析常量 /// 例如 pn.Name=="KKKing" 中的 "KKKing" /// </summary> /// <param name="expression"></param> /// <returns></returns> protected override Expression VisitConstant(ConstantExpression expression) { var namedParameter = _parameterAggregator.AddParameter(expression.Value); _hqlExpression.AppendFormat(":{0}", namedParameter.Name); Console.WriteLine($"{Flag}VisitConstantExpression -> :{namedParameter.Name}"); return(expression); }