private IEnumerable <Column> LoadColumns()
        {
            using (var adapter = new SqlDataAdapter("select COLUMN_NAME, DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA = @schema and TABLE_NAME = @table order by ORDINAL_POSITION", Schema.Connection.ConnectionString))
            {
                adapter.SelectCommand.Parameters.AddWithValue("@schema", Schema.Name);
                adapter.SelectCommand.Parameters.AddWithValue("@table", Name);

                var dataTable = new TablesDataSet.ColumnDataTable();

                adapter.Fill(dataTable);

                return(dataTable.Rows.Cast <TablesDataSet.ColumnRow>().Select(r => new Column(r)).ToList());
            }
        }
        private IEnumerable<Column> LoadColumns()
        {
            using (var adapter = new SqlDataAdapter("select COLUMN_NAME, DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA = @schema and TABLE_NAME = @table order by ORDINAL_POSITION", Schema.Connection.ConnectionString))
            {
                adapter.SelectCommand.Parameters.AddWithValue("@schema", Schema.Name);
                adapter.SelectCommand.Parameters.AddWithValue("@table", Name);

                var dataTable = new TablesDataSet.ColumnDataTable();

                adapter.Fill(dataTable);

                return dataTable.Rows.Cast<TablesDataSet.ColumnRow>().Select(r => new Column(r)).ToList();
            }
        }