|
|
| AspDao (AspDbContext? dbContext) |
| |
| 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.
|
| |
| virtual async Task< T > | AddAsync< T > (T entity, CancellationToken cancellationToken=default) |
| | Add an entity.- Parameters
-
- Template Parameters
-
- Returns
- inserted entity
|
| |
| virtual async Task | AddAsync< T > (IEnumerable< T > entities, CancellationToken cancellationToken=default) |
| | Add entities.- Parameters
-
| entities | |
| cancellationToken | |
- Template Parameters
-
|
| |
| virtual async Task< bool > | AnyAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| | Check if at least one entity match specification.- Parameters
-
- Template Parameters
-
- Returns
- true if at least one entity match specification
|
| |
| virtual async Task< int > | CountAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| | count entities that match the specification in storage- Parameters
-
- Template Parameters
-
- Returns
- number of entities that match the specification
|
| |
| virtual async Task | DeleteAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| | Remove all entities that match the specification.- Parameters
-
- Template Parameters
-
- Returns
|
| |
| async Task | DeleteByIdAsync< T > (string id, CancellationToken cancellationToken=default) |
| | Remove the entity by id.
|
| |
| async Task | DeleteByIdAsync< T > (IEnumerable< string > ids, CancellationToken cancellationToken=default) |
| | Remove entities by ids.
|
| |
| virtual async Task< T?> | FirstOrDefaultAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| | returns the first entity that matches the specification- Parameters
-
- Template Parameters
-
- Returns
- first entity that matches the specification
|
| |
| virtual async Task< T?> | GetByIdAsync< T > (string id, CancellationToken cancellationToken=default) |
| | return the entity with specified Id- Parameters
-
- Template Parameters
-
- Returns
- entity with specified Id
|
| |
| virtual IIncludeEvaluator< T > | GetIncludeEvaluator< T > () |
| |
| virtual async Task< IReadOnlyList< T > > | ListAllAsync< T > (CancellationToken cancellationToken=default) |
| | return all entities from storage- Parameters
-
- Template Parameters
-
- Returns
- all entities from storage
|
| |
| virtual async Task< IReadOnlyList< T > > | ListAsync< T > (ISpecification< T > spec, CancellationToken cancellationToken=default) |
| | Return all entities that match the specification.- Parameters
-
- Template Parameters
-
- Returns
- all entities that match the specification
|
| |
| 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) |
| |
| async IAsyncEnumerable< TSelect > | SelectAsAsyncEnumerable< T, TSelect > (ISpecification< T > spec, Expression< Func< T, TSelect > > mapper, [EnumeratorCancellation] CancellationToken cancellationToken=default) |
| | return list of TSelect mapped from all entities that match the specification
|
| |
| 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) |
| |
| async Task< TS?> | MinAsync< T, TS > (ISpecification< T > spec, Expression< Func< T, TS?> > fieldSelector, CancellationToken cancellationToken=default) |
| |
| async Task< TS?> | MaxAsync< T, TS > (ISpecification< T > spec, Expression< Func< T, TS?> > fieldSelector, 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) |
| | Begin transaction.- Parameters
-
- Returns
|
| |
| async Task | TransactionCommit (CancellationToken cancellationToken=default) |
| | Commit current transaction.- Parameters
-
- Returns
|
| |
| async Task | TransactionMakeSavePoint (string name, CancellationToken cancellationToken=default) |
| | Make named save point in transaction.- Parameters
-
- Returns
|
| |
| async Task | TransactionRemoveSavePoint (string name, CancellationToken cancellationToken=default) |
| | Remove named save point in transaction.- Parameters
-
- Returns
|
| |
| async Task | TransactionRollback (CancellationToken cancellationToken=default) |
| | Rollback current transaction.- Parameters
-
- Returns
|
| |
| async Task | TransactionRollbackToSavePoint (string name, CancellationToken cancellationToken=default) |
| | Rollback transaction to specified savepoint.- Parameters
-
- Returns
|
| |
| virtual async Task | UpdateAsync< T > (T entity, CancellationToken cancellationToken=default) |
| | update entity- Parameters
-
- Template Parameters
-
- Returns
|
| |
| virtual async Task | UpdateAsync< T > (IEnumerable< T > entities, CancellationToken cancellationToken=default) |
| | update entities- Parameters
-
| entities | |
| cancellationToken | |
- Template Parameters
-
- Returns
|
| |
| virtual async Task | UpdateAsync< T > (ISpecification< T > spec, Action< T > updater, CancellationToken cancellationToken=default) |
| | Apply updater to entities that match specification.- Parameters
-
| spec | |
| updater | |
| cancellationToken | |
- Template Parameters
-
- Returns
|
| |
| async 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.
|
| |
|
void | Dispose () |
| |
|
async ValueTask | DisposeAsync () |
| |
| 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< TSelect?> | MinAsync< T, TSelect > (ISpecification< T > spec, Expression< Func< T, TSelect?> > fieldSelector, CancellationToken cancellationToken=default) |
| | return min value of the selected field
|
| |
| Task< TSelect?> | MaxAsync< T, TSelect > (ISpecification< T > spec, Expression< Func< T, TSelect?> > fieldSelector, CancellationToken cancellationToken=default) |
| | return max value of the selected field
|
| |
| 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
|
| |