|
| AspDao (AspDbContext? dbContext) |
|
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 () |
|
|
| AbstractEntityFrameworkDao (TDbContext? dbContext) |
|
IQueryable< TFinal >? | EvaluateJoinAsQueryGeneric< T1, T2, TKey, TSelect, TFinal > (IQueryable< T1 > joinSource, IJoinQuery< T1, T2, TKey, TSelect, TFinal >? joinQuery) |
|
IQueryable< TFinal >? | EvaluateJoinAsQuery< TSelect, TFinal > (IQueryable< TSelect > joinSource, IJoinQuery? joinQuery) |
|
virtual void | Dispose (bool disposing) |
|
virtual Task | BeforeRequest (CancellationToken cancellationToken=default) |
|
virtual Task | AfterUpdate (CancellationToken cancellationToken=default) |
|
virtual IQueryable< T > | ApplySpecification< T > (ISpecification< T > spec, bool noTracking=true) |
|
virtual void | SetUpdateDateOnEntity< T > (T entity) |
|
virtual async ValueTask | DisposeAsyncCore () |
|
TDbContext? | _dbContext |
|
IDbContextTransaction? | _transaction |
|
TDbContext | Context [get] |
|