Table of Contents

Namespace JsonApiDotNetCore.Repositories

Classes

DataStoreUpdateException

The error that is thrown when the underlying data store is unable to persist changes.

DbContextExtensions
DbContextResolver<TDbContext>

Provides a method to resolve a DbContext.

EntityFrameworkCoreRepository<TResource, TId>

Implements the foundational Repository layer in the JsonApiDotNetCore architecture that uses Entity Framework Core.

ResourceRepositoryAccessor

Retrieves an IResourceRepository<TResource, TId> instance from the D/I container and invokes a method on it.

Interfaces

IDbContextResolver

Provides a method to resolve a DbContext.

IRepositorySupportsTransaction

Used to indicate that an IResourceRepository<TResource, TId> supports execution inside a transaction.

IResourceReadRepository<TResource, TId>

Groups read operations.

IResourceRepositoryAccessor

Retrieves an IResourceRepository<TResource, TId> instance from the D/I container and invokes a method on it.

IResourceRepository<TResource, TId>

Represents the foundational Resource Repository layer in the JsonApiDotNetCore architecture that provides data access to an underlying store.

IResourceWriteRepository<TResource, TId>

Groups write operations.