protected virtual void VisitEdmAssociationConstraint(EdmAssociationConstraint item) { if (item != null) { VisitEdmMetadataItem(item); if (item.DependentEnd != null) { VisitEdmAssociationEnd(item.DependentEnd); } VisitCollection(item.DependentProperties, VisitEdmProperty); } }
protected override void VisitEdmAssociationConstraint(EdmAssociationConstraint item) { _schemaWriter.WriteReferentialConstraintElementHeader(); _schemaWriter.WriteReferentialConstraintRoleElement( CsdlConstants.Element_Principal, item.PrincipalEnd(_currentAssociationType), item.PrincipalEnd(_currentAssociationType).EntityType.GetValidKey()); _schemaWriter.WriteReferentialConstraintRoleElement( CsdlConstants.Element_Dependent, item.DependentEnd, item.DependentProperties); VisitEdmMetadataItem(item); _schemaWriter.WriteEndElement(); }