protected override void VisitEdmAssociationType(EdmAssociationType item)
 {
     _currentAssociationType = item;
     _schemaWriter.WriteAssociationTypeElementHeader(item);
     base.VisitEdmAssociationType(item);
     _schemaWriter.WriteEndElement();
 }
        protected virtual void VisitEdmAssociationType(EdmAssociationType item)
        {
            VisitEdmNamedMetadataItem(item);

            if (item != null)
            {
                if (item.SourceEnd != null)
                {
                    VisitEdmAssociationEnd(item.SourceEnd);
                }
                if (item.TargetEnd != null)
                {
                    VisitEdmAssociationEnd(item.TargetEnd);
                }
            }
            if (item.Constraint != null)
            {
                VisitEdmAssociationConstraint(item.Constraint);
            }
        }
 internal void WriteAssociationTypeElementHeader(EdmAssociationType associationType)
 {
     _xmlWriter.WriteStartElement(CsdlConstants.Element_Association);
     _xmlWriter.WriteAttributeString(CsdlConstants.Attribute_Name, associationType.Name);
 }