예제 #1
0
        public override void AssignFrom(IAbstractObjectStructure source)
        {
            base.AssignFrom(source);
            var cnt = source as IColumnsConstraint;

            Columns = ColumnReference.CopyList(cnt.Columns);
        }
예제 #2
0
        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);
        }