1 implementation of IEntityStateEntry
System.Data.Entity (1)
System\Data\Objects\ObjectStateEntry.cs (1)
31public abstract class ObjectStateEntry : IEntityStateEntry, IEntityChangeTracker
123 references to IEntityStateEntry
System.Data.Entity (123)
System\Data\Common\EntityUtil.cs (9)
1615static private IEnumerable<ObjectStateEntry> ProcessStateEntries(IEnumerable<IEntityStateEntry> stateEntries) 1628IEntityStateEntry stateEntry, string type, string typeName) 1634new List<IEntityStateEntry>() { stateEntry }); 1637static internal UpdateException Update(string message, Exception innerException, params IEntityStateEntry[] stateEntries) { 1638return Update(message, innerException, (IEnumerable<IEntityStateEntry>)stateEntries); 1640static internal UpdateException Update(string message, Exception innerException, IEnumerable<IEntityStateEntry> stateEntries) 1644static internal OptimisticConcurrencyException UpdateConcurrency(long rowsAffected, Exception innerException, IEnumerable<IEntityStateEntry> stateEntries) 1650int minimumCount, int? maximumCount, string entitySetName, int actualCount, string otherEndPluralName, IEntityStateEntry stateEntry) { 1669static internal UpdateException UpdateEntityMissingConstraintViolation(string relationshipSetName, string endName, IEntityStateEntry stateEntry) {
System\Data\IEntityStateManager.cs (4)
24IEnumerable<IEntityStateEntry> GetEntityStateEntries(EntityState state); 25IEnumerable<IEntityStateEntry> FindRelationshipsByKey(EntityKey key); 26IEntityStateEntry GetEntityStateEntry(EntityKey key); 27bool TryGetEntityStateEntry(EntityKey key, out IEntityStateEntry stateEntry);
System\Data\Mapping\Update\Internal\DynamicUpdateCommand.cs (5)
284internal override IList<IEntityStateEntry> GetStateEntries(UpdateTranslator translator) 286List<IEntityStateEntry> stateEntries = new List<IEntityStateEntry>(2); 289foreach (IEntityStateEntry stateEntry in SourceInterpreter.GetAllStateEntries( 298foreach (IEntityStateEntry stateEntry in SourceInterpreter.GetAllStateEntries(
System\Data\Mapping\Update\Internal\ExtractedStateEntry.cs (2)
26internal readonly IEntityStateEntry Source; 28internal ExtractedStateEntry(UpdateTranslator translator, IEntityStateEntry stateEntry)
System\Data\Mapping\Update\Internal\ExtractorMetadata.cs (5)
133internal PropagatorResult RetrieveMember(IEntityStateEntry stateEntry, IExtendedDataRecord record, bool useCurrentValues, 198private PropagatorResult CreateEntityKeyResult(IEntityStateEntry stateEntry, EntityKey entityKey) 221IEntityStateEntry entityEntry = stateEntry.StateManager.GetEntityStateEntry(entityKey); 246private PropagatorResult CreateSimpleResult(IEntityStateEntry stateEntry, IExtendedDataRecord record, MemberInformation memberInformation, 300internal static PropagatorResult ExtractResultFromRecord(IEntityStateEntry stateEntry, bool isModified, IExtendedDataRecord record,
System\Data\Mapping\Update\Internal\FunctionMappingTranslator.cs (11)
85var stateEntries = new HashSet<IEntityStateEntry> { stateEntry.Source }; 95var currentReferenceEnds = new Dictionary<AssociationEndMember, IEntityStateEntry>(); 96var originalReferenceEnds = new Dictionary<AssociationEndMember, IEntityStateEntry>(); 139HashSet<IEntityStateEntry> stateEntries, 140Dictionary<AssociationEndMember, IEntityStateEntry> currentReferenceEnd, 141Dictionary<AssociationEndMember, IEntityStateEntry> originalReferenceEnd, 143IEntityStateEntry candidateEntry) 146Action<DbDataRecord, Action<IEntityStateEntry>> findMatch = (record, registerTarget) => 227private void BindFunctionParameters(UpdateTranslator translator, ExtractedStateEntry stateEntry, StorageModificationFunctionMapping functionMapping, FunctionUpdateCommand command, Dictionary<AssociationEndMember, IEntityStateEntry> currentReferenceEnds, Dictionary<AssociationEndMember, IEntityStateEntry> originalReferenceEnds) 239IEntityStateEntry relationshipEntry;
System\Data\Mapping\Update\Internal\FunctionUpdateCommand.cs (5)
36System.Collections.ObjectModel.ReadOnlyCollection<IEntityStateEntry> stateEntries, 54private readonly System.Collections.ObjectModel.ReadOnlyCollection<IEntityStateEntry> m_stateEntries; 126internal override IList<IEntityStateEntry> GetStateEntries(UpdateTranslator translator) 368IEntityStateEntry thisParent = this.m_stateEntries[0]; 369IEntityStateEntry otherParent = other.m_stateEntries[0];
System\Data\Mapping\Update\Internal\KeyManager.cs (8)
61internal void AddReferentialConstraint(IEntityStateEntry dependentStateEntry, int dependentIdentifier, int principalIdentifier) 78LinkedList<IEntityStateEntry>.Add(ref dependentInfo.DependentStateEntries, dependentStateEntry); 149internal IEnumerable<IEntityStateEntry> GetDependentStateEntries(int identifier) 151return LinkedList<IEntityStateEntry>.Enumerate(_identifiers[identifier].DependentStateEntries); 297internal void RegisterKeyValueForAddedEntity(IEntityStateEntry addedEntry) 377List<IEntityStateEntry> stateEntriesInCycle = new List<IEntityStateEntry>(); 520internal LinkedList<IEntityStateEntry> DependentStateEntries;
System\Data\Mapping\Update\Internal\Propagator.JoinPropagator.cs (2)
316List<IEntityStateEntry> stateEntries = new List<IEntityStateEntry>();
System\Data\Mapping\Update\Internal\PropagatorResult.cs (7)
83internal virtual IEntityStateEntry StateEntry 356internal static PropagatorResult CreateKeyValue(PropagatorFlags flags, object value, IEntityStateEntry stateEntry, int identifier) 363internal KeyValue(PropagatorFlags flags, object value, IEntityStateEntry stateEntry, int identifier, KeyValue next) 373private readonly IEntityStateEntry m_stateEntry; 377internal override IEntityStateEntry StateEntry 461internal static PropagatorResult CreateServerGenKeyValue(PropagatorFlags flags, object value, IEntityStateEntry stateEntry, int identifier, int recordOrdinal) 468internal ServerGenKeyValue(PropagatorFlags flags, object value, IEntityStateEntry stateEntry, int identifier, int recordOrdinal, KeyValue next)
System\Data\Mapping\Update\Internal\RecordConverter.cs (3)
54internal PropagatorResult ConvertOriginalValuesToPropagatorResult(IEntityStateEntry stateEntry, ModifiedPropertiesBehavior modifiedPropertiesBehavior) 69internal PropagatorResult ConvertCurrentValuesToPropagatorResult(IEntityStateEntry stateEntry, ModifiedPropertiesBehavior modifiedPropertiesBehavior) 74private PropagatorResult ConvertStateEntryToPropagatorResult(IEntityStateEntry stateEntry, bool useCurrentValues, ModifiedPropertiesBehavior modifiedPropertiesBehavior)
System\Data\Mapping\Update\Internal\RelationshipConstraintValidator.cs (9)
35m_impliedRelationships = new Dictionary<DirectionalRelationship, IEntityStateEntry>(EqualityComparer<DirectionalRelationship>.Default); 50private readonly Dictionary<DirectionalRelationship, IEntityStateEntry> m_impliedRelationships; 68internal void RegisterEntity(IEntityStateEntry stateEntry) 135internal void RegisterAssociation(AssociationSet associationSet, IExtendedDataRecord record, IEntityStateEntry stateEntry) 179foreach (KeyValuePair<DirectionalRelationship, IEntityStateEntry> expected in m_impliedRelationships) 182IEntityStateEntry stateEntry = expected.Value; 257IEntityStateEntry entityEntry; 374internal readonly IEntityStateEntry StateEntry; 388internal DirectionalRelationship(EntityKey toEntityKey, AssociationEndMember fromEnd, AssociationEndMember toEnd, AssociationSet associationSet, IEntityStateEntry stateEntry)
System\Data\Mapping\Update\Internal\SourceInterpreter.cs (5)
26m_stateEntries = new List<IEntityStateEntry>(); 31private readonly List<IEntityStateEntry> m_stateEntries; 42internal static ReadOnlyCollection<IEntityStateEntry> GetAllStateEntries(PropagatorResult source, UpdateTranslator translator, 52return new ReadOnlyCollection<IEntityStateEntry>(interpreter.m_stateEntries); 83foreach (IEntityStateEntry stateEntry in m_translator.KeyManager.GetDependentStateEntries(source.Identifier))
System\Data\Mapping\Update\Internal\TableChangeProcessor.cs (5)
155List<IEntityStateEntry> stateEntries = new List<IEntityStateEntry>(); 234HashSet<IEntityStateEntry> commonDependents = null; 237var dependents = new HashSet<IEntityStateEntry>(); 249commonDependents = new HashSet<IEntityStateEntry>(dependents);
System\Data\Mapping\Update\Internal\UpdateCommand.cs (4)
94internal abstract IList<IEntityStateEntry> GetStateEntries(UpdateTranslator translator); 106IList<IEntityStateEntry> stateEntries = GetStateEntries(translator); 108foreach (IEntityStateEntry stateEntry in stateEntries) 136foreach (IEntityStateEntry stateEntry in stateEntries)
System\Data\Mapping\Update\Internal\UpdateCompiler.cs (2)
107List<IEntityStateEntry> stateEntries = new List<IEntityStateEntry>();
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (21)
56m_stateEntries = new List<IEntityStateEntry>(); 89private readonly List<IEntityStateEntry> m_stateEntries; 166internal void RegisterReferentialConstraints(IEntityStateEntry stateEntry) 219private void RegisterEntityReferentialConstraints(IEntityStateEntry stateEntry, bool currentValues) 275IEntityStateEntry existingPrincipal; 362internal IEnumerable<IEntityStateEntry> GetRelationships(EntityKey entityKey) 459private IEnumerable<IEntityStateEntry> DetermineStateEntriesFromSource(UpdateCommand source) 463return Enumerable.Empty<IEntityStateEntry>(); 595foreach (IEntityStateEntry stateEntry in m_stateEntries) 763HashSet<IEntityStateEntry> stateEntries = new HashSet<IEntityStateEntry>(); 839foreach (IEntityStateEntry addedEntry in m_stateManager.GetEntityStateEntries(EntityState.Added)) 849foreach (IEntityStateEntry modifiedEntry in m_stateManager.GetEntityStateEntries(EntityState.Modified | EntityState.Added | EntityState.Deleted)) 854foreach (IEntityStateEntry modifiedEntry in m_stateManager.GetEntityStateEntries(EntityState.Modified | EntityState.Added | EntityState.Deleted)) 874IEntityStateEntry requiredEntry; 893IEntityStateEntry optionalEntry; 907IEntityStateEntry valueEntry; 922private void ValidateAndRegisterStateEntry(IEntityStateEntry stateEntry) 1011IEntityStateEntry endEntry; 1020private void ValidateRecord(EntitySetBase extent, IExtendedDataRecord record, IEntityStateEntry entry) 1065private void LoadStateEntry(IEntityStateEntry stateEntry)
System\Data\Objects\EntityEntry.cs (6)
764internal struct RelationshipEndEnumerable : IEnumerable<RelationshipEntry>, IEnumerable<IEntityStateEntry> 777IEnumerator<IEntityStateEntry> IEnumerable<IEntityStateEntry>.GetEnumerator() 819internal struct RelationshipEndEnumerator : IEnumerator<RelationshipEntry>, IEnumerator<IEntityStateEntry> 833IEntityStateEntry IEnumerator<IEntityStateEntry>.Current
System\Data\Objects\ObjectStateEntry.cs (3)
117BitArray IEntityStateEntry.ModifiedProperties { get { return this.ModifiedProperties; } } 238IEntityStateManager IEntityStateEntry.StateManager 249bool IEntityStateEntry.IsKeyEntry
System\Data\Objects\ObjectStateManager.cs (7)
1672IEnumerable<IEntityStateEntry> IEntityStateManager.FindRelationshipsByKey(EntityKey key) 1782IEnumerable<IEntityStateEntry> IEntityStateManager.GetEntityStateEntries(EntityState state) 1787yield return (IEntityStateEntry)stateEntry; 2417IEntityStateEntry IEntityStateManager.GetEntityStateEntry(EntityKey key) 2419return (IEntityStateEntry)GetEntityEntry(key); 2507bool IEntityStateManager.TryGetEntityStateEntry(EntityKey key, out IEntityStateEntry entry) 2516entry = (IEntityStateEntry)objectStateEntry;