3 writes to RelationshipWrapper
System.Data.Entity (3)
System\Data\Objects\RelationshipEntry.cs (3)
446RelationshipWrapper = new RelationshipWrapper(RelationshipWrapper.AssociationSet, newKey); 450RelationshipWrapper = new RelationshipWrapper(RelationshipWrapper, 0, newKey); 455RelationshipWrapper = new RelationshipWrapper(RelationshipWrapper, 1, newKey);
40 references to RelationshipWrapper
System.Data.Entity (40)
System\Data\Objects\DataClasses\EntityReference.cs (1)
138attachedKey = relationshipEntry.RelationshipWrapper.GetOtherEntityKey(ownerKey);
System\Data\Objects\EntityEntry.cs (12)
662Debug.Assert(null != item.RelationshipWrapper, "null RelationshipWrapper"); 664Debug.Assert(EntityKey.Equals(item.RelationshipWrapper.Key0) || EntityKey.Equals(item.RelationshipWrapper.Key1), "entity key doesn't match"); 680Debug.Assert(EntityKey.Equals(current.RelationshipWrapper.Key0), "entity key didn't match"); 686Debug.Assert(EntityKey.Equals(current.RelationshipWrapper.Key1), "entity key didn't match"); 707Debug.Assert(!item.RelationshipWrapper.Equals(current.RelationshipWrapper), "same wrapper, different RelationshipEntry instances"); 1413AssociationEndMember endMember = relationshipEntry.RelationshipWrapper.GetAssociationEndMember(EntityKey); 1424return _cache.GetEntityEntry(relationshipEntry.RelationshipWrapper.GetOtherEntityKey(this.EntityKey)); 2556EntityKey targetKey = relationshipEntry.RelationshipWrapper.GetOtherEntityKey(EntityKey); 2579EntityKey targetKey = relationshipEntry.RelationshipWrapper.GetOtherEntityKey(EntityKey); 2590AssociationEndMember targetMember = relationshipEntry.RelationshipWrapper.GetAssociationEndMember(targetKey);
System\Data\Objects\ObjectStateManager.cs (15)
1190if (targetKey == relationshipEntry.RelationshipWrapper.GetOtherEntityKey(sourceKey)) 1381ReadOnlyMetadataCollection<AssociationEndMember> endMembers = relationshipEntry.RelationshipWrapper.AssociationEndMembers; 1383UnloadReferenceRelatedEnds(cache, relationshipEntry, relationshipEntry.RelationshipWrapper.GetEntityKey(0), endMembers[1].Name); 1384UnloadReferenceRelatedEnds(cache, relationshipEntry, relationshipEntry.RelationshipWrapper.GetEntityKey(1), endMembers[0].Name); 1560AddRelationshipEndToLookup(relationship.RelationshipWrapper.Key0, relationship); 1561if (!relationship.RelationshipWrapper.Key0.Equals(relationship.RelationshipWrapper.Key1)) 1563AddRelationshipEndToLookup(relationship.RelationshipWrapper.Key1, relationship); 1585DeleteRelationshipEndFromLookup(relationship.RelationshipWrapper.Key0, relationship); 1586if (!relationship.RelationshipWrapper.Key0.Equals(relationship.RelationshipWrapper.Key1)) 1588DeleteRelationshipEndFromLookup(relationship.RelationshipWrapper.Key1, relationship); 2757Debug.Assert(null != entry.RelationshipWrapper, "null RelationshipWrapper"); 2788dictionaryToAdd.Add(entry.RelationshipWrapper, entry); 2889bool result = dictionaryContainingEntry.Remove(entry.RelationshipWrapper);
System\Data\Objects\RelationshipEntry.cs (12)
22internal EntityKey Key0 { get { return RelationshipWrapper.Key0; } } 23internal EntityKey Key1 { get { return RelationshipWrapper.Key1; } } 232if (this.RelationshipWrapper.Key0 == this.Key0) 236this.RelationshipWrapper.AssociationSet.ElementType.FullName, 237this.RelationshipWrapper.AssociationEndMembers[1].Name, 242Debug.Assert(this.RelationshipWrapper.Key0 == this.Key1, "invalid relationship"); 245this.RelationshipWrapper.AssociationSet.ElementType.FullName, 246this.RelationshipWrapper.AssociationEndMembers[0].Name, 446RelationshipWrapper = new RelationshipWrapper(RelationshipWrapper.AssociationSet, newKey); 450RelationshipWrapper = new RelationshipWrapper(RelationshipWrapper, 0, newKey); 455RelationshipWrapper = new RelationshipWrapper(RelationshipWrapper, 1, newKey); 543AssociationEndMember targetMember = this.RelationshipWrapper.GetAssociationEndMember(targetKey);