Ejemplo n.º 1
0
        internal static void SetAlias(SqlTable table, string alias)
        {
            if (!string.IsNullOrEmpty(alias))
            {
                table.SetAliasProperty(alias);
                return;
            }

            var tableName = table.SchemaAndTableName.TableName;
            var capitals  = new string(tableName.Where(c => char.IsUpper(c)).ToArray());

#pragma warning disable CA1308 // Normalize strings to uppercase
            table.SetAliasProperty(capitals.Length > 0 ? capitals.ToLowerInvariant()
                : alias ?? tableName.Substring(0, 1).ToLowerInvariant());
#pragma warning restore CA1308 // Normalize strings to uppercase
        }