public override void WriteSql(StringBuilder sql) { if (DefiningQuery != null) sql.AppendFormat("({0})", DefiningQuery); else sql.AppendFormat("{0}", QuoteIdentifier(Table)); base.WriteSql(sql); } }