При том что в конструктор логично передать значения, а не заставлять конструктор подключаться к базе и тянуть оттуда данные. Я об этом. А метод Column(...) в классе Column является конструктором.
Вообще колонке нахер не всралось подключение к базе. Она должна отображать данные. А если я захочу отобразить данные которых ещё нет в базе или эта колонка вообще из другого места тянется, мне придется писать другой метод в котором не указывается sqlconnection или другой запрос.
Внезапно в одном проекте данные могут быть в разных бд, разного типа (sql/nosql), и вообще данные могут быть получены из json от внешней системы в которой вообще хер знает как они хранятся и в каких базах