---
title: managedObjectContext
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsmanagedobject/managedobjectcontext
---

# managedObjectContext

The managed object context with which the managed object is registered.

## Declaration

```swift
unowned(unsafe) var managedObjectContext: NSManagedObjectContext? { get }
```

## Discussion

Discussion May be nil if the receiver has been deleted from its context. If the receiver is a fault, accessing this property does not cause it to fire.

## See Also

### Getting State Information

- [hasChanges](coredata/nsmanagedobject/haschanges.md)
- [isInserted](coredata/nsmanagedobject/isinserted.md)
- [isUpdated](coredata/nsmanagedobject/isupdated.md)
- [isDeleted](coredata/nsmanagedobject/isdeleted.md)
- [isFault](coredata/nsmanagedobject/isfault.md)
- [faultingState](coredata/nsmanagedobject/faultingstate.md)
- [hasFault(forRelationshipNamed:)](coredata/nsmanagedobject/hasfault(forrelationshipnamed:).md)
- [hasPersistentChangedValues](coredata/nsmanagedobject/haspersistentchangedvalues.md)
