protected override void PopulateColumnCollection() { try { base.Database.Connect(); Interop.IColumns columns = this.GetDmoTable(this.Name).GetColumns(); int count = columns.GetCount(); for (int i = 1; i <= count; i++) { Interop.IColumn dmoColumn = columns.Item(i); SqlColumn column2 = new SqlColumn(this); column2.Initialize(dmoColumn); base.ColumnObjects.Add(column2); } } finally { base.Database.Disconnect(); } }
private SqlColumn(SqlColumn original) : base(original) { }