Table of Contents

Namespace JsonApiDotNetCore.AtomicOperations

Classes

DefaultOperationFilter

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

EntityFrameworkCoreTransaction

Represents an Entity Framework Core transaction in an atomic:operations request.

EntityFrameworkCoreTransactionFactory

Provides transaction support for atomic:operation requests using Entity Framework Core.

LocalIdTracker

Used to track declarations, assignments and references to local IDs an in atomic:operations request.

LocalIdValidator

Validates declaration, assignment and reference of local IDs within a list of operations.

MissingTransactionFactory

A transaction factory that throws when used in an atomic:operations request, because no transaction support is available.

OperationProcessorAccessor

Retrieves an IOperationProcessor instance from the D/I container and invokes a method on it.

OperationsProcessor

Atomically processes a request that contains a list of operations.

Interfaces

IAtomicOperationFilter

Determines whether an operation in an atomic:operations request can be used. For non-operations requests, see IJsonApiEndpointFilter.

ILocalIdTracker

Used to track declarations, assignments and references to local IDs an in atomic:operations request.

IOperationProcessorAccessor

Retrieves an IOperationProcessor instance from the D/I container and invokes a method on it.

IOperationsProcessor

Atomically processes a request that contains a list of operations.

IOperationsTransaction

Represents the overarching transaction in an atomic:operations request.

IOperationsTransactionFactory

Provides a method to start the overarching transaction for an atomic:operations request.