public override void AssignFrom(IAbstractObjectStructure source) { base.AssignFrom(source); var cnt = source as IColumnsConstraint; Columns = ColumnReference.CopyList(cnt.Columns); }
public override void AssignFrom(IAbstractObjectStructure source) { base.AssignFrom(source); var fk = source as IForeignKey; OnUpdateAction = fk.OnUpdateAction; OnDeleteAction = fk.OnDeleteAction; PrimaryKeyTable = fk.PrimaryKeyTable; PrimaryKeyColumns = ColumnReference.CopyList(fk.PrimaryKeyColumns); }