示例#1
0
 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);
        }
示例#3
0
 private string GetAliasForType()
 {
     return(TableAlias ?? (TableAlias = SqlAliasHelper.GetAliasForType <TClass>()));
 }