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(); }