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.