public static string MakeParams(this TableInfo table)
        {
            string columnParams = string.Empty;
            string commaPcs     = string.Empty;

            foreach (TableColumn pcs in table.Columns)
            {
                columnParams += string.Format("{2}{0} {1}",
                                              InfoSchema.ParseType(pcs.DataType), pcs.Name.WithFirstCharLower() + table.ColumnParamsSuffix, commaPcs);
                commaPcs = ",";
            }
            return(columnParams);
        }
        public static string MakeParamsNoIdentity(this TableInfo table)
        {
            string columnParams = string.Empty;
            string commaPcs     = string.Empty;

            foreach (TableColumn column in table.Columns)
            {
                if (table.HasIdentityPK && table.IsColumnInPrimaryKeys(column))
                {
                    continue;
                }
                columnParams += string.Format("{2}{0} {1}",
                                              InfoSchema.ParseType(column.DataType), column.Name.WithFirstCharLower() + table.ColumnParamsSuffix, commaPcs);
                commaPcs = ",";
            }
            return(columnParams);
        }