1 write to KeyManager
System.Data.Entity (1)
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (1)
79KeyManager = new KeyManager(this);
31 references to KeyManager
System.Data.Entity (31)
System\Data\Mapping\Update\Internal\DynamicUpdateCommand.cs (1)
59foreach (int principal in translator.KeyManager.GetPrincipals(identifier))
System\Data\Mapping\Update\Internal\ExtractorMetadata.cs (4)
146identifier = m_translator.KeyManager.GetKeyIdentifierForMemberOffset(key, keyOrdinal, ((EntityType)m_type).KeyMembers.Count); 150identifier = m_translator.KeyManager.GetKeyIdentifierForMember(key, record.GetName(ordinal), useCurrentValues); 214int keyIdentifier = m_translator.KeyManager.GetKeyIdentifierForMemberOffset(entityKey, ordinal, keyRowType.Properties.Count); 271m_translator.KeyManager.RegisterIdentifierOwner(result);
System\Data\Mapping\Update\Internal\FunctionUpdateCommand.cs (3)
137object parameterValue = translator.KeyManager.GetPrincipalValue(result); 150foreach (int principal in translator.KeyManager.GetPrincipals(identifier)) 183if (translator.KeyManager.HasPrincipals(identifier))
System\Data\Mapping\Update\Internal\Propagator.JoinPropagator.cs (1)
404CompositeKey mergedKey = leftKey.Merge(m_parent.m_updateTranslator.KeyManager, rightKey);
System\Data\Mapping\Update\Internal\SourceInterpreter.cs (2)
73if (m_translator.KeyManager.TryGetIdentifierOwner(source.Identifier, out owner) && 83foreach (IEntityStateEntry stateEntry in m_translator.KeyManager.GetDependentStateEntries(source.Identifier))
System\Data\Mapping\Update\Internal\TableChangeProcessor.cs (1)
208KeyManager keyManager = compiler.m_translator.KeyManager;
System\Data\Mapping\Update\Internal\UpdateCommand.cs (2)
167foreach (int principal in translator.KeyManager.GetDirectReferences(property.Identifier)) 170if (translator.KeyManager.TryGetIdentifierOwner(principal, out owner) &&
System\Data\Mapping\Update\Internal\UpdateCompiler.cs (3)
212m_translator.KeyManager.GetPrincipalValue(propertyResult)); 258if (m_translator.KeyManager.HasPrincipals(identifier)) 444object principalValue = m_translator.KeyManager.GetPrincipalValue(value);
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (14)
80KeyComparer = CompositeKey.CreateComparer(KeyManager); 196int principalIdentifier = this.KeyManager.GetKeyIdentifierForMemberOffset(principalKey, principalOffset, principalKeyMemberCount); 197int dependentIdentifier = this.KeyManager.GetKeyIdentifierForMemberOffset(dependentKey, dependentOffset, dependentKeyMemberCount); 200this.KeyManager.AddReferentialConstraint(stateEntry, dependentIdentifier, principalIdentifier); 281else if (currentValues && this.KeyManager.TryGetTempKey(principalKey, out tempKey)) 308int principalIdentifier = this.KeyManager.GetKeyIdentifierForMemberOffset(principalKey, principalOffset, principalKeyMemberCount); 316dependentIdentifier = this.KeyManager.GetKeyIdentifierForMemberOffset(dependentKey, dependentOffset, dependentKeyMemberCount); 320dependentIdentifier = this.KeyManager.GetKeyIdentifierForMember(dependentKey, dependentProperty.Name, currentValues); 335this.KeyManager.AddReferentialConstraint(stateEntry, dependentIdentifier, principalIdentifier); 427this.KeyManager.ValidateReferentialIntegrityGraphAcyclic(); 478!KeyManager.TryGetIdentifierOwner(generatedValue.Key.Identifier, out context)) 492foreach (int dependent in this.KeyManager.GetDependents(context.Identifier)) 494if (this.KeyManager.TryGetIdentifierOwner(dependent, out context)) 843this.KeyManager.RegisterKeyValueForAddedEntity(addedEntry);