public void CopyFromForeignKeyColumnCollection(ForeignKeyColumnCollection aForeignKeyColumnCollection) { Columns.Clear(); if (aForeignKeyColumnCollection != null && aForeignKeyColumnCollection.Count > 0) { foreach (ForeignKeyColumn aForeignKeyColumn in aForeignKeyColumnCollection) { Columns.Add(new DsDwForeignKeyColumn_M(aForeignKeyColumn)); } } }
public static IEnumerable <ForeignKeyColumn> FKeyColumns(this ForeignKeyColumnCollection fkcc) { Collection <ForeignKeyColumn> fkColumns = new Collection <ForeignKeyColumn>(); foreach (ForeignKeyColumn fkColumn in fkcc) { fkColumns.Add(fkColumn); } return(fkColumns); }
public static IEnumerable <Column> GetColumns(this ForeignKeyColumnCollection fkcc) { Collection <Column> columns = new Collection <Column>(); foreach (var fkCol in fkcc.FKeyColumns()) { Column col = new Column(fkCol.Parent, fkCol.Name); columns.Add(col); } return(columns); }