public ContainsExpression(ColumnExpression column, IEnumerable enumerable) { Column = column; foreach (var value in enumerable) { AddContent(Constant(value)); } }
public ConvertExpression(ColumnTypeAttribute toType, ColumnExpression column, Type type) : base(ExpressionType.Default, type) { ToType = toType; Column = column; }
protected virtual Expression VisitColumn(ColumnExpression node) { var doSpace = true; if (_useAliases && node.Table != null && !string.IsNullOrEmpty(node.Table.Alias)) { Append(node.Table.Alias); Append(".", false); doSpace = false; } Append("[", doSpace); Append(node.ColumnName.Name); Append("]", false); if (!string.IsNullOrEmpty(node.As) && node.As != node.ColumnName.Name) { Append("AS '"); Append(node.As, false); Append("'", false); } return node; }