1 write to TransactionManager
System.Data.Entity (1)
System\Data\Objects\ObjectStateManager.cs (1)
142TransactionManager = new TransactionManager();
132 references to TransactionManager
System.Data.Entity (132)
System\Data\Objects\DataClasses\EntityCollection.cs (1)
417TransactionManager tm = ObjectContext.ObjectStateManager.TransactionManager;
System\Data\Objects\DataClasses\EntityReference.cs (7)
249manager.TransactionManager.EntityBeingReparented = WrappedOwner.Entity; 256manager.TransactionManager.EntityBeingReparented = null; 474stateManager.TransactionManager.BeginForeignKeyUpdate(this); 553stateManager.TransactionManager.EndForeignKeyUpdate(); 575stateManager.TransactionManager.BeginForeignKeyUpdate(this); 605stateManager.TransactionManager.EndForeignKeyUpdate(); 634TransactionManager transManager = stateManager.TransactionManager;
System\Data\Objects\DataClasses\EntityReference_TResultType.cs (5)
117context.ObjectStateManager.TransactionManager.EntityBeingReparented = GetDependentEndOfReferentialConstraint(value.Entity); 127context.ObjectStateManager.TransactionManager.EntityBeingReparented = null; 346manager.TransactionManager.PopulatedEntityReferences.Add(this); 380TransactionManager transManager = ObjectContext.ObjectStateManager.TransactionManager; 766TransactionManager tm = ObjectContext != null ? ObjectContext.ObjectStateManager.TransactionManager : null;
System\Data\Objects\DataClasses\RelatedEnd.cs (25)
1235if (!this.ObjectContext.ObjectStateManager.TransactionManager.IsLocalPublicAPI && 1248(this.ObjectContext.ObjectStateManager.TransactionManager.IsAddTracking || 1249this.ObjectContext.ObjectStateManager.TransactionManager.IsAttachTracking || 1250this.ObjectContext.ObjectStateManager.TransactionManager.IsDetectChanges)) 1272TransactionManager transManager = attachedRelatedEnd.WrappedOwner.Context.ObjectStateManager.TransactionManager; 1281if (attachedRelatedEnd.WrappedOwner.Context.ObjectStateManager.TransactionManager.TrackProcessedEntities) 1284if (!attachedRelatedEnd.WrappedOwner.Context.ObjectStateManager.TransactionManager.WrappedEntities.ContainsKey(entityToAdd.Entity)) 1286attachedRelatedEnd.WrappedOwner.Context.ObjectStateManager.TransactionManager.WrappedEntities.Add(entityToAdd.Entity, entityToAdd); 1288attachedRelatedEnd.WrappedOwner.Context.ObjectStateManager.TransactionManager.ProcessedEntities.Add(attachedRelatedEnd.WrappedOwner); 1327attachedRelatedEnd.WrappedOwner.Context.ObjectStateManager.TransactionManager.EndAddTracking(); 1335!this.ObjectContext.ObjectStateManager.TransactionManager.IsGraphUpdate) 1448if (_context == null || !_context.ObjectStateManager.TransactionManager.IsLocalPublicAPI) 1457!ReferenceEquals(wrappedEntity.Entity, _context.ObjectStateManager.TransactionManager.EntityBeingReparented) && 1605ObjectContext.ObjectStateManager.TransactionManager.IsAddTracking && 1725TransactionManager tm = wrapper.Context.ObjectStateManager.TransactionManager; 1751if (!_context.ObjectStateManager.TransactionManager.TrackProcessedEntities || 1752!(_context.ObjectStateManager.TransactionManager.IsAttachTracking || _context.ObjectStateManager.TransactionManager.IsAddTracking) || 1753_context.ObjectStateManager.TransactionManager.ProcessedEntities.Contains(wrappedEntity)) 1818!(this.ObjectContext.ObjectStateManager.TransactionManager.IsAddTracking || 1819this.ObjectContext.ObjectStateManager.TransactionManager.IsAttachTracking)) 2184wrappedEntity.Context.ObjectStateManager.TransactionManager.IsAttachTracking && 2185wrappedEntity.Context.ObjectStateManager.TransactionManager.PromotedKeyEntries.TryGetValue(wrappedEntity.Entity, out entry)) 2451this.ObjectContext.ObjectStateManager.TransactionManager.IsAttachTracking && 2452this.ObjectContext.ObjectStateManager.TransactionManager.OriginalMergeOption == MergeOption.NoTracking)
System\Data\Objects\DataClasses\RelationshipManager.cs (1)
1080TransactionManager transManager = wrappedOwner.Context.ObjectStateManager.TransactionManager;
System\Data\Objects\EntityEntry.cs (37)
368this.ObjectStateManager.TransactionManager.BeginOriginalValuesGetter(); 376this.ObjectStateManager.TransactionManager.EndOriginalValuesGetter(); 553osm.TransactionManager.BeginLocalPublicAPI(); 560osm.TransactionManager.EndLocalPublicAPI(); 1120TransactionManager transManager = ObjectStateManager.TransactionManager; 1163if (_cache != null && !_cache.TransactionManager.IsOriginalValuesGetter) 1659if (!this._cache.TransactionManager.IsAttachTracking || 1660this._cache.TransactionManager.OriginalMergeOption != MergeOption.NoTracking) 2177Debug.Assert(this.ObjectStateManager.TransactionManager.IsAddTracking || 2178this.ObjectStateManager.TransactionManager.IsAttachTracking, "Should be inside Attach or Add"); 2194if (ObjectStateManager.TransactionManager.IsAttachTracking && 2224ObjectStateManager.TransactionManager.AlignedEntityReferences.Add(otherEndAsRef); 2232if (!this.ObjectStateManager.TransactionManager.WrappedEntities.TryGetValue(o, out relatedWrapper)) 2295this.ObjectStateManager.TransactionManager.DeletedRelationshipsByGraph, o, relatedEnd, verifyForAdd:false); 2307this.ObjectStateManager.TransactionManager.AddedRelationshipsByGraph, o, relatedEnd, verifyForAdd:true); 2423_cache.TransactionManager.BeginDetaching(); 2436_cache.TransactionManager.EndDetaching(); 3419_cache.TransactionManager.BeginGraphUpdate(); 3420bool setIsLoaded = !(_cache.TransactionManager.IsAttachTracking || _cache.TransactionManager.IsAddTracking); 3437_cache.TransactionManager.EndGraphUpdate(); 3479if (_cache.TransactionManager.RelationshipBeingUpdated != reference) 3484_cache.TransactionManager.BeginGraphUpdate(); 3490_cache.TransactionManager.EntityBeingReparented = Entity; 3499_cache.TransactionManager.EntityBeingReparented = null; 3500_cache.TransactionManager.EndGraphUpdate(); 3529bool canModifyReference = _cache.TransactionManager.RelationshipBeingUpdated != relatedEnd && 3530(!_cache.TransactionManager.IsForeignKeyUpdate || 3554if (_cache.TransactionManager.PopulatedEntityReferences != null) 3556Debug.Assert(_cache.TransactionManager.IsAddTracking || _cache.TransactionManager.IsAttachTracking, 3558_cache.TransactionManager.PopulatedEntityReferences.Add(relatedEnd); 3564if (_cache.TransactionManager.PopulatedEntityReferences != null) 3569_cache.TransactionManager.PopulatedEntityReferences.Add(otherEnd); 3673_cache.TransactionManager.BeginFixupKeysByReference(); 3680_cache.TransactionManager.EndFixupKeysByReference(); 3910TransactionManager tm = this.ObjectStateManager.TransactionManager;
System\Data\Objects\Internal\BaseEntityWrapper.cs (2)
179Context.ObjectStateManager.TransactionManager.IsAttachTracking && 180Context.ObjectStateManager.TransactionManager.OriginalMergeOption == MergeOption.NoTracking)
System\Data\Objects\Internal\EntityWrapperFactory.cs (4)
244if (stateManager.TransactionManager.TrackProcessedEntities) 246if (stateManager.TransactionManager.WrappedEntities.TryGetValue(entity, out wrapper)) 283if (stateManager != null && stateManager.TransactionManager.TrackProcessedEntities) 285stateManager.TransactionManager.WrappedEntities.Add(entity, wrapper);
System\Data\Objects\ObjectContext.cs (14)
643System.Data.Objects.Internal.TransactionManager transManager = ObjectStateManager.TransactionManager; 725Debug.Assert(this.ObjectStateManager.TransactionManager.TrackProcessedEntities, "Expected tracking processed entities to be true when adding."); 726Debug.Assert(this.ObjectStateManager.TransactionManager.ProcessedEntities != null, "Expected non-null collection when flag set."); 728this.ObjectStateManager.TransactionManager.ProcessedEntities.Add(wrappedEntity); 1024System.Data.Objects.Internal.TransactionManager transManager = ObjectStateManager.TransactionManager; 1029this.ObjectStateManager.TransactionManager.OriginalMergeOption = wrappedEntity.MergeOption; 1145Debug.Assert(this.ObjectStateManager.TransactionManager.TrackProcessedEntities, "Expected tracking processed entities to be true when adding."); 1146Debug.Assert(this.ObjectStateManager.TransactionManager.ProcessedEntities != null, "Expected non-null collection when flag set."); 1148this.ObjectStateManager.TransactionManager.ProcessedEntities.Add(wrappedEntity); 1176Debug.Assert(this.ObjectStateManager.TransactionManager.TrackProcessedEntities, "Expected tracking processed entities to be true when adding."); 1177Debug.Assert(this.ObjectStateManager.TransactionManager.ProcessedEntities != null, "Expected non-null collection when flag set."); 1179this.ObjectStateManager.TransactionManager.ProcessedEntities.Add(wrappedEntity); 2109ObjectStateManager.TransactionManager.BeginDetaching(); 2116ObjectStateManager.TransactionManager.EndDetaching();
System\Data\Objects\ObjectStateManager.cs (36)
750if (this.TransactionManager.IsAttachTracking) 752this.TransactionManager.PromotedKeyEntries.Add(wrappedEntity.Entity, keyEntry); 761Debug.Assert(this.TransactionManager.IsAttachTracking || this.TransactionManager.IsAddTracking, "This method should be called only from ObjectContext.AttachTo/AddObject (indirectly)"); 764if (!this.TransactionManager.PromotedRelationships.TryGetValue(relatedEnd, out entities)) 767this.TransactionManager.PromotedRelationships.Add(relatedEnd, entities); 774Debug.Assert(this.TransactionManager.IsAttachTracking || this.TransactionManager.IsAddTracking, "This method should be called only from the cleanup code"); 776foreach (var pair in this.TransactionManager.PromotedRelationships) 906wrappedSource.Context.ObjectStateManager.TransactionManager.IsAttachTracking && 916if (inKeyEntryPromotion && wrappedSource.Context.ObjectStateManager.TransactionManager.IsAttachTracking) 972context.ObjectStateManager.TransactionManager.BeginGraphUpdate(); 1077context.ObjectStateManager.TransactionManager.EndGraphUpdate(); 2158this.TransactionManager.BeginLocalPublicAPI(); 2179this.TransactionManager.EndLocalPublicAPI(); 2294this.TransactionManager.BeginLocalPublicAPI(); 2308this.TransactionManager.EndLocalPublicAPI(); 2725if (fireEvent && wrappedEntity.Entity != null && !TransactionManager.IsAttachTracking) 3084if (this.TransactionManager.BeginDetectChanges()) 3101this.TransactionManager.BeginAlignChanges(); 3106this.TransactionManager.EndAlignChanges(); 3107this.TransactionManager.EndDetectChanges(); 3114TransactionManager tm = this.TransactionManager; 3336TransactionManager tm = this.TransactionManager; 3433TransactionManager.EntityBeingReparented = targetReference.GetDependentEndOfReferentialConstraint(targetReference.ReferenceValue.Entity); 3441TransactionManager.EntityBeingReparented = reference.GetDependentEndOfReferentialConstraint(reference.ReferenceValue.Entity); 3455TransactionManager.EntityBeingReparented = null; 3461TransactionManager tm = this.TransactionManager; 3536TransactionManager.EntityBeingReparented = reference.GetDependentEndOfReferentialConstraint(reference.ReferenceValue.Entity); 3544TransactionManager.EntityBeingReparented = null; 3572TransactionManager.EntityBeingReparented = reference.GetDependentEndOfReferentialConstraint(reference.ReferenceValue.Entity); 3580TransactionManager.EntityBeingReparented = null; 3615if (TransactionManager.DeletedRelationshipsByForeignKey.TryGetValue(relatedEntity, out deletedRelationshipsByForeignKey) && 3618TransactionManager.DeletedRelationshipsByGraph.TryGetValue(relatedEntity, out deletedRelationshipsByGraph) && 3641TransactionManager.AddedRelationshipsByGraph.TryGetValue(wrappedOwner, out addedRelationshipsByGraph) && 3652TransactionManager tm = this.TransactionManager;