Пример #1
0
        public ForeignKeyEntity Clone()
        {
            // TODO: Clone using the same entity as the LOAD/SAVE functionality
            ForeignKeyEntity fk = new ForeignKeyEntity();

            fk.ReferencingColumn = this.ReferencingColumn;
            fk.ReferencingTable  = this.ReferencingTable;
            fk.Keys = new ObservableCollection <string>(this.Keys);;
            return(fk);
        }
        internal ColumnEntity(string columnName, ColumnDataTypeDefinition columnDatatype, bool isIdentity, int ordinalPosition, bool isForeignKey, string constraintDefinition, ForeignKeyEntity foreignKeyEntity)
        {
            this.ColumnName      = columnName;
            this.ColumnDataType  = columnDatatype;
            this.OrdinalPosition = ordinalPosition;
            this.IsIdentity      = isIdentity;

            this.IsForeignKey = isForeignKey;
            this.ForeignKey   = foreignKeyEntity;

            this.Constraints = constraintDefinition;

            RefreshWarningStatus();
        }