|
TReturn | SelectMethod< T, TSelect, TReturn > (ISpecification< T > spec, Expression< Func< T, TSelect > > mapper, Expression< Func< IQueryable< TSelect >, TReturn > > method) |
|
virtual async Task< T > | AddAsync< T > (T entity, CancellationToken cancellationToken=default) |
|
virtual async Task | AddAsync< T > (IEnumerable< T > entities, CancellationToken cancellationToken=default) |
|
virtual async Task< bool > | AnyAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
|
virtual async Task< int > | CountAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
|
virtual async Task | DeleteAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
|
virtual async Task< T?> | FirstOrDefaultAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
|
virtual async Task< T?> | GetByIdAsync< T > (string id, CancellationToken cancellationToken=default) |
|
virtual IIncludeEvaluator< T > | GetIncludeEvaluator< T > () |
|
virtual async Task< IReadOnlyList< T > > | ListAllAsync< T > (CancellationToken cancellationToken=default) |
|
virtual async Task< IReadOnlyList< T > > | ListAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
|
virtual async Task< IReadOnlyList< TS > > | SelectAllAsync< T, TS > (Expression< Func< T, TS > > mapper, CancellationToken cancellationToken=default) |
|
virtual async Task< IReadOnlyList< TS > > | SelectAsync< T, TS > (ISpecification< T > spec, Expression< Func< T, TS > > mapper, CancellationToken cancellationToken=default) |
|
virtual async Task< TS?> | SelectByIdAsync< T, TS > (string id, Expression< Func< T, TS > > mapper, CancellationToken cancellationToken=default) |
|
virtual async Task< TS?> | SelectFirstOrDefaultAsync< T, TS > (ISpecification< T > spec, Expression< Func< T, TS > > mapper, CancellationToken cancellationToken=default) |
|
virtual async Task< IReadOnlyList< TS > > | SelectGroupBy< T, TKey, TS > (ISpecification< T > spec, Expression< Func< T, TKey > > groupBy, Expression< Func< IGrouping< TKey, T >, TS > > mapper, CancellationToken cancellationToken=default) |
|
async Task | TransactionBegin (CancellationToken cancellationToken=default) |
|
async Task | TransactionCommit (CancellationToken cancellationToken=default) |
|
async Task | TransactionMakeSavePoint (string name, CancellationToken cancellationToken=default) |
|
async Task | TransactionRemoveSavePoint (string name, CancellationToken cancellationToken=default) |
|
async Task | TransactionRollback (CancellationToken cancellationToken=default) |
|
async Task | TransactionRollbackToSavePoint (string name, CancellationToken cancellationToken=default) |
|
virtual async Task | UpdateAsync< T > (T entity, CancellationToken cancellationToken=default) |
|
virtual async Task | UpdateAsync< T > (IEnumerable< T > entities, CancellationToken cancellationToken=default) |
|
virtual async Task | UpdateAsync< T > (ISpecification< T > spec, Action< T > updater, CancellationToken cancellationToken=default) |
|
async Task< IReadOnlyList< TFinal > > | EvaluateJoinQuery< T1, T2, TKey, TSelect, TFinal > (IJoinQuery< T1, T2, TKey, TSelect, TFinal > joinQuery, CancellationToken cancellationToken=default) |
|
void | Dispose () |
|
async ValueTask | DisposeAsync () |
|
TReturn | SelectMethod< T, TSelect, TReturn > (ISpecification< T > spec, Expression< Func< T, TSelect > > mapper, Expression< Func< IQueryable< TSelect >, TReturn > > method) |
| Execute method on ReadRequest result as IQueryable.
|
|
Task< T > | AddAsync< T > (T entity, CancellationToken cancellationToken=default) |
| Add an entity.
|
|
Task | AddAsync< T > (IEnumerable< T > entities, CancellationToken cancellationToken=default) |
| Add entities.
|
|
Task< bool > | AnyAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| Check if at least one entity match specification.
|
|
Task< int > | CountAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| count entities that match the specification in storage
|
|
Task | DeleteAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| Remove all entities that match the specification.
|
|
Task< T?> | FirstOrDefaultAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| returns the first entity that matches the specification
|
|
Task< T?> | GetByIdAsync< T > (string id, CancellationToken cancellationToken=default) |
| return the entity with specified Id
|
|
IIncludeEvaluator< T > | GetIncludeEvaluator< T > () |
|
Task< IReadOnlyList< T > > | ListAllAsync< T > (CancellationToken cancellationToken=default) |
| return all entities from storage
|
|
Task< IReadOnlyList< T > > | ListAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| Return all entities that match the specification.
|
|
Task< IReadOnlyList< TSelect > > | SelectAllAsync< T, TSelect > (Expression< Func< T, TSelect > > mapper, CancellationToken cancellationToken=default) |
| return list of TSelect mapped from all entities from storage
|
|
Task< IReadOnlyList< TSelect > > | SelectAsync< T, TSelect > (ISpecification< T > spec, Expression< Func< T, TSelect > > mapper, CancellationToken cancellationToken=default) |
| return list of TSelect mapped from all entities that match the specification
|
|
Task< TSelect?> | SelectByIdAsync< T, TSelect > (string id, Expression< Func< T, TSelect > > mapper, CancellationToken cancellationToken=default) |
| return TSelect mapped from entity with specified Id
|
|
Task< TSelect?> | SelectFirstOrDefaultAsync< T, TSelect > (ISpecification< T > spec, Expression< Func< T, TSelect > > mapper, CancellationToken cancellationToken=default) |
| return TSelect mapped from first entity that match specification
|
|
Task< IReadOnlyList< TSelect > > | SelectGroupBy< T, TKey, TSelect > (ISpecification< T > spec, Expression< Func< T, TKey > > groupBy, Expression< Func< IGrouping< TKey, T >, TSelect > > mapper, CancellationToken cancellationToken=default) |
| return list of TSelect mapped from all entities that match the specification grouped by specified expression
|
|
Task | TransactionBegin (CancellationToken cancellationToken=default) |
| Begin transaction.
|
|
Task | TransactionCommit (CancellationToken cancellationToken=default) |
| Commit current transaction.
|
|
Task | TransactionMakeSavePoint (string name, CancellationToken cancellationToken=default) |
| Make named save point in transaction.
|
|
Task | TransactionRemoveSavePoint (string name, CancellationToken cancellationToken=default) |
| Remove named save point in transaction.
|
|
Task | TransactionRollback (CancellationToken cancellationToken=default) |
| Rollback current transaction.
|
|
Task | TransactionRollbackToSavePoint (string name, CancellationToken cancellationToken=default) |
| Rollback transaction to specified savepoint.
|
|
Task | UpdateAsync< T > (T entity, CancellationToken cancellationToken=default) |
| update entity
|
|
Task | UpdateAsync< T > (IEnumerable< T > entities, CancellationToken cancellationToken=default) |
| update entities
|
|
Task | UpdateAsync< T > (ISpecification< T > spec, Action< T > updater, CancellationToken cancellationToken=default) |
| Apply updater to entities that match specification.
|
|
Task< IReadOnlyList< TFinal > > | EvaluateJoinQuery< T1, T2, TKey, TSelect, TFinal > (IJoinQuery< T1, T2, TKey, TSelect, TFinal > joinQuery, CancellationToken cancellationToken=default) |
| Execute read query with multiple Joins.
|
|