2 implementations of ObjectStateEntry
System.Data.Entity (2)
System\Data\Objects\Internal\BaseEntityWrapper.cs (1)
195public EntityEntry ObjectStateEntry
System\Data\Objects\Internal\NullEntityWrapper.cs (1)
61public EntityEntry ObjectStateEntry
4 writes to ObjectStateEntry
System.Data.Entity (4)
System\Data\Objects\EntityEntry.cs (4)
73wrappedEntity.ObjectStateEntry = this; 2461_wrappedEntity.ObjectStateEntry = null; 2838_wrappedEntity.ObjectStateEntry = this; 2894_wrappedEntity.ObjectStateEntry = null;
39 references to ObjectStateEntry
System.Data.Entity (39)
System\Data\Objects\DataClasses\EntityReference.cs (16)
310if (WrappedOwner.ObjectStateEntry.State != EntityState.Added && 431(targetEntity.ObjectStateEntry == null || // setting to a detached principle 432(EntityKey == null && targetEntity.ObjectStateEntry.State == EntityState.Deleted || // setting to a deleted principle 433(CachedForeignKey == null && targetEntity.ObjectStateEntry.State == EntityState.Added))))) // setting to an added principle 523dependentEntity.ObjectStateEntry, 538SetCachedForeignKey(new EntityKey(principalEntitySet, value), dependentEntity.ObjectStateEntry); 544SetCachedForeignKey(new EntityKey(principalEntitySet, values), dependentEntity.ObjectStateEntry); 546if (WrappedOwner.ObjectStateEntry != null) 548stateManager.ForgetEntryWithConceptualNull(WrappedOwner.ObjectStateEntry, resetAllKeys: false); 589dependentEntity.ObjectStateEntry, 597SetCachedForeignKey(principalKey, dependentEntity.ObjectStateEntry); 598if (WrappedOwner.ObjectStateEntry != null) 600stateManager.ForgetEntryWithConceptualNull(WrappedOwner.ObjectStateEntry, resetAllKeys: false); 633EntityEntry entry = WrappedOwner.ObjectStateEntry; 681WrappedOwner.ObjectStateEntry, 695if (canSetModifiedProps && WrappedOwner.ObjectStateEntry.OriginalValues.GetValue(dependentOrdinal) != null)
System\Data\Objects\DataClasses\RelatedEnd.cs (9)
739(_wrappedOwner.ObjectStateEntry != null && 740(_wrappedOwner.ObjectStateEntry.State == EntityState.Unchanged || 741_wrappedOwner.ObjectStateEntry.State == EntityState.Modified || 742(_wrappedOwner.ObjectStateEntry.State == EntityState.Added && IsForeignKey && IsDependentEndOfReferentialConstraint(false))))) 870if (!VerifyRIConstraintsWithRelatedEntry(constraint, ownerEntry.GetCurrentEntityValue, collection[0].ObjectStateEntry.EntityKey)) 1698EntityEntry dependentEntry = WrappedOwner.ObjectStateEntry; 1832if (wrappedRelatedEntity.ObjectStateEntry != null && wrappedRelatedEntity.ObjectStateEntry.State == EntityState.Added) 1868EntityEntry dependent = wrappedRelatedEntity.ObjectStateEntry;
System\Data\Objects\EntityEntry.cs (12)
2189Debug.Assert(relatedWrapper.ObjectStateEntry != null, "Expected related entity to be tracked in snapshot code."); 2190if (relatedWrapper.ObjectStateEntry.State == EntityState.Deleted) 2196(relatedWrapper.ObjectStateEntry.State & (EntityState.Modified | EntityState.Unchanged)) != 0) 2202principalEntry = relatedWrapper.ObjectStateEntry; 2208dependentEntry = relatedWrapper.ObjectStateEntry; 3466EntityEntry existingPrincipalEntry = existingPrincipal.ObjectStateEntry; 3531relatedEnd.ReferenceValue.ObjectStateEntry == null || 3532relatedEnd.ReferenceValue.ObjectStateEntry.State != EntityState.Added); 3656if (relatedEnd.CachedValue.Entity == null || relatedEnd.CachedValue.ObjectStateEntry == null) 3662principalKey = relatedEnd.EntityKey ?? relatedEnd.CachedValue.ObjectStateEntry.EntityKey; 3707EntityEntry principalEntry = existingPrincipal.ObjectStateEntry; 3758EntityEntry dependentEntry = dependent.ObjectStateEntry;
System\Data\Objects\ObjectStateManager.cs (2)
3290if (entityTo.ObjectStateEntry != null) 3292entityKey = entityTo.ObjectStateEntry.EntityKey;