public void InitFromColumns(DataColumnCollection columns) { columns.NullCheck("columns"); this.Clear(); columns.ForEach <DataColumn>(column => this.Add(new TableColumnDescription(column))); }
/// <summary> /// 从DataTable的Columns构造 /// </summary> /// <param name="columns"></param> public void FromDataColumns(DataColumnCollection columns) { columns.NullCheck("columns"); this.Clear(); int columnIndex = 0; foreach (DataColumn column in columns) { this.Add(new SOARolePropertyDefinition() { Name = column.ColumnName, Description = column.Caption, SortOrder = columnIndex++ }); } }