94 references to ObjectContext
System.Data.Entity (94)
System\Data\Objects\DataClasses\EntityCollection.cs (8)
255wrappedEntities.Add(EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext)); 275Attach(new IEntityWrapper[] { EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext) }, false); 321Add(EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext)); 382return Remove(EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext), /*preserveForeignKey*/false); 387if (null != _wrappedRelatedEntities && null != this.ObjectContext) 406if (null != _wrappedRelatedEntities && null != this.ObjectContext) 417TransactionManager tm = ObjectContext.ObjectStateManager.TransactionManager; 799_wrappedRelatedEntities.Add(entity, EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext));
System\Data\Objects\DataClasses\EntityReference.cs (14)
90if (this.ObjectContext != null && !UsingNoTracking) 131foreach (RelationshipEntry relationshipEntry in this.ObjectContext.ObjectStateManager.FindRelationshipsByKey(ownerKey)) 173if (this.ObjectContext != null && !UsingNoTracking) 199EntitySet targetEntitySet = value.GetEntitySet(ObjectContext.MetadataWorkspace); 201value.ValidateEntityKey(ObjectContext.MetadataWorkspace, targetEntitySet, true /*isArgumentException */, "value"); 203ObjectStateManager manager = this.ObjectContext.ObjectStateManager; 329Debug.Assert(this.ObjectContext != null && !UsingNoTracking, "Should only need to access AttachedEntityKey property on attached EntityReferences"); 356if (this.ObjectContext != null && this.ObjectContext.ObjectStateManager != null && // are we attached? 361this.ObjectContext.ObjectStateManager.RemoveEntryFromForeignKeyIndex(_cachedForeignKey, source); 473ObjectStateManager stateManager = ObjectContext.ObjectStateManager; 574ObjectStateManager stateManager = ObjectContext.ObjectStateManager; 629Debug.Assert(ObjectContext != null, "Nulling FKs only works when attached."); 632ObjectStateManager stateManager = ObjectContext.ObjectStateManager;
System\Data\Objects\DataClasses\EntityReference_TResultType.cs (17)
83ReferenceValue = EntityWrapperFactory.WrapEntityUsingContext(value, ObjectContext); 114ObjectContext context = ObjectContext ?? value.Context; 147if (ObjectContext != null && ObjectContext.ContextOptions.UseConsistentNullReferenceBehavior) 196ObjectStateManager.RemoveRelationships(ObjectContext, mergeOption, (AssociationSet)RelationshipSet, sourceKey, (AssociationEndMember)FromEndProperty); 254Attach(new IEntityWrapper[] { EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext) }, false); 259Debug.Assert(this.ObjectContext != null, "Should not be trying to add entities to state manager if context is null"); 282ObjectStateManager manager = this.ObjectContext.ObjectStateManager; 304foreach (RelationshipEntry relationshipEntry in this.ObjectContext.ObjectStateManager.FindRelationshipsByKey(DetachedEntityKey)) 358EntitySet targetEntitySet = DetachedEntityKey.GetEntitySet(this.ObjectContext.MetadataWorkspace); 372Debug.Assert(this.ObjectContext != null, "Should not be trying to remove entities from state manager if context is null"); 380TransactionManager transManager = ObjectContext.ObjectStateManager.TransactionManager; 436RelationshipEntry relationshipEntry = this.ObjectContext.ObjectStateManager.FindRelationship(RelationshipSet, 569if (ObjectContext != null && IsForeignKey && !preserveForeignKey) 740_wrappedCachedValue = EntityWrapperFactory.WrapEntityUsingContext(_cachedValue, ObjectContext); 766TransactionManager tm = ObjectContext != null ? ObjectContext.ObjectStateManager.TransactionManager : null;
System\Data\Objects\DataClasses\RelatedEnd.cs (53)
144Debug.Assert(this.ObjectContext != null, "the IsForeignKey property shouldn't be used in detached scenarios"); 410TypeUsage targetOSpaceTypeUsage = ObjectContext.MetadataWorkspace.GetOSpaceTypeUsage(TypeUsage.Create(targetEntityType)); 520AppendKeyParameterRow(sourceBuilder, key.GetEntitySet(ObjectContext.MetadataWorkspace).ElementType.KeyMembers); 540?? key.GetEntitySet(ObjectContext.MetadataWorkspace).ElementType.KeyMembers; 576((ClrEnumType)ObjectContext.MetadataWorkspace.GetObjectSpaceType((EnumType)parameterEdmType)).ClrType; 674EntityEntry entry = ObjectContext.ObjectStateManager.FindEntityEntry(_wrappedOwner.Entity); 780IEntityWrapper wrapper = EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext); 785EntityWrapperFactory.UpdateNoTrackingWrapper(wrapper, ObjectContext, targetEntitySet); 800ObjectStateManager.UpdateRelationships(this.ObjectContext, mergeOption, (AssociationSet)RelationshipSet, (AssociationEndMember)FromEndProperty, sourceKey, _wrappedOwner, (AssociationEndMember)ToEndMember, collection, setIsLoaded); 837Attach(new IEntityWrapper[] { EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext) }, false); 864ObjectStateManager stateManager = ObjectContext.ObjectStateManager; 903if (null == this.ObjectContext || UsingNoTracking) 909EntityEntry stateEntry = this.ObjectContext.ObjectStateManager.GetEntityEntry(_wrappedOwner.Entity); 936Debug.Assert(null != this.ObjectContext, 939EntityEntry stateEntry = ObjectContext.ObjectStateManager.FindEntityEntry(wrappedEntity.Entity); 997this.Add(EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext)); 1042return Remove(EntityWrapperFactory.WrapEntityUsingContext(entity, ObjectContext), false); 1116EntityEntry entry = this.ObjectContext.ObjectStateManager.FindEntityEntry(wrappedEntity.Entity); 1139if ((object)key != null && ObjectContext != null) 1141CheckRelationEntitySet(key.GetEntitySet(ObjectContext.MetadataWorkspace)); 1146if (Object.ReferenceEquals(this.ObjectContext, targetRelatedEnd.ObjectContext) && this.ObjectContext != null) 1157else if (this.ObjectContext != null && targetRelatedEnd.ObjectContext != null) 1165wrappedTarget.ResetContext(this.ObjectContext, GetTargetEntitySetFromRelationshipSet(), MergeOption.NoTracking); 1173else if ((_context == null || UsingNoTracking) && (targetRelatedEnd.ObjectContext != null && !targetRelatedEnd.UsingNoTracking)) 1226if (Object.ReferenceEquals(this.ObjectContext, targetRelatedEnd.ObjectContext) && this.ObjectContext != null) 1235if (!this.ObjectContext.ObjectStateManager.TransactionManager.IsLocalPublicAPI && 1248(this.ObjectContext.ObjectStateManager.TransactionManager.IsAddTracking || 1249this.ObjectContext.ObjectStateManager.TransactionManager.IsAttachTracking || 1250this.ObjectContext.ObjectStateManager.TransactionManager.IsDetectChanges)) 1256else if (this.ObjectContext != null || targetRelatedEnd.ObjectContext != null) 1259if (this.ObjectContext == null) 1333if (this.ObjectContext != null && 1335!this.ObjectContext.ObjectStateManager.TransactionManager.IsGraphUpdate) 1365this.ObjectContext != null && wrappedEntity.Context != null) 1437this.ObjectContext != null && 1603Debug.Assert(ObjectContext != null, "Expected attached context at this point."); 1605ObjectContext.ObjectStateManager.TransactionManager.IsAddTracking && 1662if (this.ObjectContext != null && wrappedEntity.Context != null) 1683EntityEntry entry = this.ObjectContext.ObjectStateManager.GetEntityEntry(wrappedEntity.Entity); 1818!(this.ObjectContext.ObjectStateManager.TransactionManager.IsAddTracking || 1819this.ObjectContext.ObjectStateManager.TransactionManager.IsAttachTracking)) 1900principalKey.ValidateEntityKey(ObjectContext.MetadataWorkspace, principalEntitySet); 2159return this.ObjectContext.ObjectStateManager.AddRelation( 2399detachedKey.ValidateEntityKey(ObjectContext.MetadataWorkspace, targetEntitySet); 2451this.ObjectContext.ObjectStateManager.TransactionManager.IsAttachTracking && 2452this.ObjectContext.ObjectStateManager.TransactionManager.OriginalMergeOption == MergeOption.NoTracking) 2538_wrappedOwner = EntityWrapperFactory.WrapEntityUsingContext(_owner, ObjectContext);
System\Data\Objects\DataClasses\RelationshipManager.cs (1)
1121if (relatedEnd.ObjectContext != null)
System\Data\Objects\ObjectViewFactory.cs (1)
162TypeUsage ospaceElementTypeUsage = GetOSpaceTypeUsage(entityTypeUsage, entityCollection.ObjectContext);