public WhereFieldSelectorWithSelect(string tableAlias, IDbConfigSchemaTargets dbConfigConfig) : base(dbConfigConfig) { TableAlias = tableAlias; if (TableAlias.IsNotEmpty()) { TableAlias = SqlAliasHelper.GetAliasForType <TClass>(TableAlias); } }
public ISelectFieldSelector <TClass> F(string field, string alias = null, string tableAlias = null) { var aliasForType = SqlAliasHelper.GetAliasForType <TClass>(tableAlias); AddTableAlias(aliasForType); if (string.IsNullOrEmpty(alias)) { FieldsList.Add($"{aliasForType}.{field}"); } else { FieldsList.Add($"{aliasForType}.{field} as {alias}"); } return(this); }
private string GetAliasForType() { return(TableAlias ?? (TableAlias = SqlAliasHelper.GetAliasForType <TClass>())); }