示例#1
0
        public override string ToString()
        {
            var sb = new StringBuilder()
                     .AppendLine("SELECT * ")
                     .AppendLine($"FROM {_name} {(_joins.Any() ? $"{_alias} " : string.Empty)}");

            if (_joins.Any())
            {
                sb.AppendLine(_joins.AggregateString());
            }
            if (_predicates.Any())
            {
                sb.Append("WHERE ")
                .AppendLine(_predicates.AggregateString());
            }
            return(sb.ToString());
        }
示例#2
0
 public override string ToString() => $"INNER JOIN {_name} AS {_alias} ON {_predicates.AggregateString()}";