1 write to KeyComponents
System.Data.Entity (1)
System\Data\Mapping\Update\Internal\CompositeKey.cs (1)
38KeyComponents = constants;
27 references to KeyComponents
System.Data.Entity (27)
System\Data\Mapping\Update\Internal\CompositeKey.cs (14)
58Debug.Assert(null != other && other.KeyComponents.Length == this.KeyComponents.Length, "expected a compatible CompositeKey"); 59PropagatorResult[] mergedKeyValues = new PropagatorResult[this.KeyComponents.Length]; 60for (int i = 0; i < this.KeyComponents.Length; i++) 62mergedKeyValues[i] = this.KeyComponents[i].Merge(keyManager, other.KeyComponents[i]); 90Debug.Assert(null != left.KeyComponents && null != right.KeyComponents, 93if (left.KeyComponents.Length != right.KeyComponents.Length) { return false; } 95for (int i = 0; i < left.KeyComponents.Length; i++) 97PropagatorResult leftValue = left.KeyComponents[i]; 98PropagatorResult rightValue = right.KeyComponents[i]; 130foreach (PropagatorResult keyComponent in key.KeyComponents)
System\Data\Mapping\Update\Internal\Propagator.JoinPropagator.cs (5)
408for (int i = 0; i < leftKey.KeyComponents.Length; i++) 410map[leftKey.KeyComponents[i]] = mergedKey.KeyComponents[i]; 411map[rightKey.KeyComponents[i]] = mergedKey.KeyComponents[i];
System\Data\Mapping\Update\Internal\Propagator.JoinPropagator.SubstitutingCloneVisitor.cs (3)
85for (int i = 0; i < placeholderKey.KeyComponents.Length; i++) 87if (placeholderKey.KeyComponents[i] == node) 97return key.KeyComponents[keyIndex];
System\Data\Mapping\Update\Internal\TableChangeProcessor.cs (5)
213for (int i = 0; sharedPrincipal && i < key.KeyComponents.Length; i++) 215int identifier1 = key.KeyComponents[i].Identifier; 216int identifier2 = otherKey.KeyComponents[i].Identifier; 235foreach (PropagatorResult keyValue in key.KeyComponents.Concat(otherKey.KeyComponents))