53 references to AssociationEndMembers
System.Data.Entity (48)
System\Data\Common\Internal\Materialization\Shaper.cs (1)
423foreach (var end in oSpaceAssociation.AssociationEndMembers)
System\Data\Mapping\BaseMetadataMappingVisitor.cs (1)
115foreach (var endMember in associationType.AssociationEndMembers)
System\Data\Mapping\DefaultObjectMappingItemCollection.cs (1)
757foreach (AssociationEndMember edmEnd in association.AssociationEndMembers)
System\Data\Mapping\StorageMappingItemCollection.ViewDictionary.cs (1)
322foreach (AssociationEndMember end in aSet.ElementType.AssociationEndMembers)
System\Data\Mapping\Update\Internal\Propagator.ExtentPlaceholderCreator.cs (1)
165var endMetadata = associationSet.ElementType.AssociationEndMembers;
System\Data\Mapping\ViewGeneration\CqlGenerator.cs (1)
399foreach (AssociationEndMember endMember in associationType.AssociationEndMembers)
System\Data\Mapping\ViewGeneration\QueryRewriting\FragmentQueryKB.cs (1)
54foreach (var endMember in assocSet.ElementType.AssociationEndMembers)
System\Data\Mapping\ViewGeneration\Validation\ExtentKey.cs (1)
83foreach (AssociationEndMember endMember in relationType.AssociationEndMembers)
System\Data\Mapping\ViewGeneration\ViewgenContext.cs (2)
141oneToOneForeignKeyAssociationsForThisWrapper = oneToOneForeignKeyAssociationsForThisWrapper.Where(it => (it.AssociationEndMembers.All(endMember => endMember.RelationshipMultiplicity == RelationshipMultiplicity.One))); 143oneToOneForeignKeyAssociationsForThisWrapper = oneToOneForeignKeyAssociationsForThisWrapper.Where(it => (it.AssociationEndMembers.All(endMember => entityTypes.Contains(endMember.GetEntityType()))));
System\Data\Metadata\Helper.cs (5)
141return ((AssociationType)edmType).AssociationEndMembers; 157if (associationType.AssociationEndMembers.Any( it => 161return associationType.AssociationEndMembers.SingleOrDefault(it => 167else if (associationType.AssociationEndMembers.Any(it => 171return associationType.AssociationEndMembers.SingleOrDefault(it =>
System\Data\Metadata\TypeHelpers.cs (1)
500return (IBaseList<EdmMember>)((AssociationType)edmType).AssociationEndMembers;
System\Data\Objects\DataClasses\RelatedEnd.cs (3)
2361foreach (AssociationEndMember relationEnd in ((AssociationType)_relationMetadata).AssociationEndMembers) //Only Association relationship is supported 2607if (associationType.AssociationEndMembers.TryGetValue(sourceRoleName, false, out sourceEnd)) 2614if (associationType.AssociationEndMembers.TryGetValue(targetRoleName, false, out targetEnd))
System\Data\Objects\DataClasses\RelationshipManager.cs (12)
463Debug.Assert(relationship.AssociationEndMembers.Count == 2, "Only 2-way relationships are currently supported"); 469targetEnd = relationship.AssociationEndMembers[1]; 473targetEnd = relationship.AssociationEndMembers[0]; 488sourceEnd = relationship.AssociationEndMembers[0]; 742EntityType end2EntityType = ((AssociationType)assocSet.ElementType).AssociationEndMembers[1].GetEntityType(); 745yield return ((AssociationType)assocSet.ElementType).AssociationEndMembers[0]; 748EntityType end1EntityType = ((AssociationType)assocSet.ElementType).AssociationEndMembers[0].GetEntityType(); 751yield return ((AssociationType)assocSet.ElementType).AssociationEndMembers[1]; 783RefType referenceType = association.AssociationEndMembers[0].TypeUsage.EdmType as RefType; 787yield return association.AssociationEndMembers[1]; 790referenceType = association.AssociationEndMembers[1].TypeUsage.EdmType as RefType; 794yield return association.AssociationEndMembers[0];
System\Data\Objects\Internal\ObjectFullSpanRewriter.cs (2)
201Debug.Assert(relationship.AssociationEndMembers.Contains(property.ToEndMember.Name), "Association does not declare member referenced by Navigation property?"); 202return relationship.AssociationEndMembers[property.ToEndMember.Name];
System\Data\Objects\Internal\ObjectSpanRewriter.cs (3)
608if (2 == association.AssociationEndMembers.Count) 610AssociationEndMember end0 = association.AssociationEndMembers[0]; 611AssociationEndMember end1 = association.AssociationEndMembers[1];
System\Data\Objects\RelationshipEntry.cs (3)
373Debug.Assert(associationSet.ElementType.AssociationEndMembers[0].Name == associationMember.Name || 374associationSet.ElementType.AssociationEndMembers[1].Name == associationMember.Name, 383if (_relationshipWrapper.AssociationSet.ElementType.AssociationEndMembers[0].Name == associationMember.Name)
System\Data\Objects\RelationshipWrapper.cs (6)
59Debug.Assert(extent.ElementType.AssociationEndMembers.Count == 2, "only 2 ends are supported"); 67if (extent.ElementType.AssociationEndMembers[0].Name == role0) 69Debug.Assert(extent.ElementType.AssociationEndMembers[1].Name == role1, "a)roleAndKey1 Name differs"); 75Debug.Assert(extent.ElementType.AssociationEndMembers[0].Name == role1, "b)roleAndKey1 Name differs"); 76Debug.Assert(extent.ElementType.AssociationEndMembers[1].Name == role0, "b)roleAndKey0 Name differs"); 84get { return this.AssociationSet.ElementType.AssociationEndMembers; }
System\Data\Query\InternalTrees\RelPropertyHelper.cs (3)
160if (associationType.AssociationEndMembers.Count != 2) 165AssociationEndMember end0 = associationType.AssociationEndMembers[0]; 166AssociationEndMember end1 = associationType.AssociationEndMembers[1];
System.Data.Entity.Design (3)
System\Data\EntityModel\Emitters\AssociationTypeEmitter.cs (3)
33Debug.Assert(Item.AssociationEndMembers.Count == 2, "must have exactly two ends"); 35AssociationEndMember end1 = Item.AssociationEndMembers[0]; 36AssociationEndMember end2 = Item.AssociationEndMembers[1];
System.Data.Services (1)
System\Data\Services\Providers\ObjectContextServiceProvider.cs (1)
2618foreach (AssociationEndMember member in associationType.AssociationEndMembers)
System.Data.Services.Design (1)
System\Data\EntityModel\Emitters\AssociationTypeEmitter.cs (1)
29Debug.Assert((base.Item as AssociationType).AssociationEndMembers.Count == 2, "must have exactly two ends");