In-Memory Repositories
Last updated
Last updated
Base Repository
Filterable
Queryable
Native .NET Queryable functions
Pageable
Multi-tenant
The InMemoryRepository<TEntity>
class is an implementation of the repository pattern that stores the data in-memory.
You can register an instance of the repository in the dependency injection container using the AddInMemoryRepository<TEntity>
extension method of the IServiceCollection
interface:
The InMemoryRepository<TEntity>
implements both the IQueryableRepository<TEntity>
and the IFilterableRepository<TEntity>
interfaces, and allows to query the data using the LINQ syntax, or using instances of the IQueryFilter
interface.
The only supported filter type is the ExpressionFilter<TEntity>
that is backed by a lambda expression of type Expression<Func<TEntity, bool>>
.