Namespace Benday.CosmosDb.Repositories
Classes
CosmosDbConstants
Constants for the Benday.CosmosDb library.
CosmosDbParentedItemRepository<T>
CosmosRepositoryOptions<T>
Configuration options for a repository.
CosmosRepository<T>
Basic implementation of a Cosmos DB repository. Provides basic CRUD operations for a Cosmos DB entity, manages the container instance, and provides common functionality for custom queries as protected values and methods.
CosmosTenantItemRepository<T>
Provides repository implementation for items that belong to a tenant.
OptimisticConcurrencyException
PagedResults<T>
Represents a page of results from a query with continuation support.
QueryContext<T>
Pairs a LINQ queryable expression tree with the partition key it was created for. Returned by GetQueryContextAsync(string) as the starting point for building custom queries in derived repository classes.
Interfaces
IParentedItemRepository<T>
IRepository<T>
Interface for the basic operations of a Cosmos DB repository.
ITenantItemRepository<T>
Defines the contract for a repository that manages items that belong to a tenant.