The CoreData namespace provides object-graph serialization and persistence.
Class that represents an asynchronous fetch request.
Class that represents the result of an asynchronous fetch request.
A base class for 'atomic stores,' which can be used to store custom file formats in Core Data.
Represents a single record in a Core Data atomic store.
Describes an attribute of an NSEntityDescription object.
A NSPersistentStoreRequest that performs a batch delete.
Class that represents a request for a batch update.
Class that represents the result of an batch update request.
Describes the value relationships between an in-memory object and its persistent representation.
Specifies the mapping between an in-memory object and its persistent representation.
Customizes the migration process during entity mapping.
Descriptor for a fetch result column that does not appear in the source, such as a sum or a minimum of a column in the source.
Holds "fetched properties," that allow the developer to specify related objects via a weak unidirectional relationship in a fetch request.
Controller object for Core Data fetch requests; generally used to provide data for a UITableView.
Delegate object for NSFetchedResultsController objects, provides methods relating to fetch results adding, removing, moving, or updating objects.
Holds data relating to section objects created by a NSFetchedResultsController.
Holds search criteria used to retrieve data from a persistent store.
Represents an expression that fetches results in a managed object context.
Supports the use of persistent stores that are loaded and saved incrementally, allowing for larger and shared datasets.
A concrete class that represents basic nodes in a NSIncrementalStore.
A class that can be managed by a managed object context. Should have a correspondence to domain model classes, even if they are not direct subtypes.
Provides data for the event.
A collection of related managed objects that create aninternally-consistent view of one or more persistent stores.
Notification posted by the NSManagedObjectContext class.
A universal identifier of a Core Data managed object. Works across object contexts and applications.
A schema describing a graph of entities used by the application.
Holds mappings between a source and destination managed object model.
Models conflicts that can occur when saving changes.
Strategy for resolving conflicts between in-memory objects and those in persistent stores.
Allows migration from one persistent store to another.
Creates and manages a Core Data stack.
Abstract base class for Core Data persistent stores.
Class that represents the results of an aysnchronous request that was made of a persistent data store.
Mediates between a persistent store and the managed object context or contexts.
Notification posted by the NSPersistentStoreCoordinator class.
Provides data for the event.
Descriptor for a persistent store inside a persistent container.
Criteria used to retrieve data from or save data in a persistent store.
Class that represents the result of request that was made of a persistent data store.
Defines properties of an entity in a managed objectmodel. The equivalent of an instance property.
Maps a property between source and destination entities.
Controls whether and how a managed object context pins itself to database transactions.
Describes the relationships of a NSEntityDescription object.
A collection of changes to be made by an object store.
Contains Core Data error information.
Contains keys for error information that Core Data stores in a dictionary.
Interface representing the required methods (if any) of the protocol NSFetchedResultsControllerDelegate.
Interface representing the required methods (if any) of the protocol NSFetchedResultsSectionInfo.
Enumerates error codes that can be encountered while migrating stores.
An enumeration whose values define the valid types for NSAttributeType objects.
Enumerates the form of the result of a NSBatchDeleteRequest.
Enumerates the kind of results that can be returned from a batched update request.
An enumeration whose values specify cascade options after deletion of an object.
Enumerates specific types of entity mapping.
Enumerates kinds of batch requests.
Enumerates index types.
Enumerates possible result types from a fetch.
Enumerates types of concurrenty patterns that can be used by a NSManagedObjectContext.
Enumerates policies for merging.
Constants defining the types of a fetch request.
Enumerates reasons that a managed object may need to reinitialize certain values when it awakes.
Enumerates error codes that can be encountered while working with object graphs.
Enumerates error codes that can be encountered while working with persistent stores.
Enumerates errors that can be encountered during validation.
In general, Xamarin developers should prefer the use of portable database technologies for persistence.