/// <summary>
 ///     委托关联表达式转SQL表达式
 /// </summary>
 /// <param name="expression">委托关联表达式</param>
 /// <param name="sqlStream">SQL表达式流</param>
 /// <returns>参数成员名称</returns>
 public static string Convert(TmphLambdaExpression expression, TmphCharStream stream)
 {
     var converter = new TmphConverter();
     converter.create(expression, stream);
     return converter.FirstMemberName;
 }
 /// <summary>
 ///     委托关联表达式转SQL表达式
 /// </summary>
 /// <param name="expression">委托关联表达式</param>
 /// <returns>参数成员名称+SQL表达式</returns>
 public static TmphKeyValue<string, string> Convert(TmphLambdaExpression expression)
 {
     var converter = new TmphConverter();
     var sql = converter.Create(expression);
     return new TmphKeyValue<string, string>(converter.FirstMemberName, sql);
 }
 /// <summary>
 ///     创建SQL
 /// </summary>
 /// <param name="expression">委托关联表达式</param>
 /// <param name="sqlStream">SQL表达式流</param>
 protected override void create(TmphLambdaExpression expression, TmphCharStream stream)
 {
     this.stream = stream;
     TmphExpressionConverter.Default[expression.Body.NodeType](this, expression.Body);
 }