public override void XmlAppend(XmlNode node) { try { var oDoc = node.OwnerDocument; XmlHelper.AddAttribute(node, "key", this.Key); if (this.Generated != _def_generated) { XmlHelper.AddAttribute((XmlElement)node, "generated", this.Generated); } XmlHelper.AddAttribute(node, "name", this.Name); if (this.CodeFacade != _def_codefacade) { XmlHelper.AddAttribute(node, "codeFacade", this.CodeFacade); } if (this.Description != _def_description) { XmlHelper.AddAttribute(node, "description", this.Description); } if (this.FriendlyName != _def_friendlyName) { XmlHelper.AddAttribute(node, "dataFieldFriendlyName", this.FriendlyName); } if (this.UIVisible != _def_UIVisible) { XmlHelper.AddAttribute(node, "dataFieldVisibility", this.UIVisible); } if (this.SortOrder != _def_sortOrder) { XmlHelper.AddAttribute(node, "dataFieldSortOrder", this.SortOrder); } if (this.Default != _def_default) { XmlHelper.AddAttribute(node, "default", this.Default); } if (this.Length != _def_length) { XmlHelper.AddAttribute(node, "length", this.Length); } XmlHelper.AddAttribute(node, "scale", this.Scale); XmlHelper.AddAttribute(node, "id", this.Id); if (this.SortOrder != _def_sortOrder) { XmlHelper.AddAttribute(node, "sortOrder", this.SortOrder); } XmlHelper.AddAttribute(node, "type", (int)this.DataType); if (this.AllowNull != _def_allowNull) { XmlHelper.AddAttribute(node, "allowNull", this.AllowNull); } if (this.IsBrowsable != _def_isBrowsable) { XmlHelper.AddAttribute(node, "isBrowsable", this.IsBrowsable); } if (RelationshipRef != null) { var relationshipRefNode = oDoc.CreateElement("relationshipRef"); RelationshipRef.XmlAppend(relationshipRefNode); node.AppendChild(relationshipRefNode); } var parentRefNode = oDoc.CreateElement("parentTableRef"); ParentRef.XmlAppend(parentRefNode); node.AppendChild(parentRefNode); } catch (Exception ex) { throw; } }