public SqlExpressionCompilerResult Compile(IEnumerable<Expression> expressions) { this.CheckRequiredProperties(); var result = new SqlExpressionCompilerResult(); var sb = new StringBuilder(); var isFirstWhere = true; foreach (var e in expressions) { if (!isFirstWhere) { sb.Append(" AND "); } isFirstWhere = false; sb.Append(ProcessExpression(this.Dialect, e, e, result.Parameters, this.GetParameterName)); } result.SQL = sb.ToString(); return result; }
public SqlExpressionCompilerResult Compile(IEnumerable <Expression> expressions) { this.CheckRequiredProperties(); var result = new SqlExpressionCompilerResult(); var sb = new StringBuilder(); var isFirstWhere = true; foreach (var e in expressions) { if (!isFirstWhere) { sb.Append(" AND "); } isFirstWhere = false; sb.Append(ProcessExpression(this.Dialect, e, e, result.Parameters, this.GetParameterName)); } result.SQL = sb.ToString(); return(result); }