Nabû 1.0.0
Standardizing .NET developments with abstractions
Nabu.Playground.AspNet.AspDao Class Reference
+ Inheritance diagram for Nabu.Playground.AspNet.AspDao:

Public Member Functions

 AspDao (AspDbContext? dbContext)
 
- Public Member Functions inherited from Nabu.Data.EntityFramework.AbstractEntityFrameworkDao< AspDbContext >
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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from Nabu.Data.EntityFramework.AbstractEntityFrameworkDao< AspDbContext >
 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 ()
 
- Protected Attributes inherited from Nabu.Data.EntityFramework.AbstractEntityFrameworkDao< AspDbContext >
TDbContext? _dbContext
 
IDbContextTransaction? _transaction
 
- Properties inherited from Nabu.Data.EntityFramework.AbstractEntityFrameworkDao< AspDbContext >
TDbContext Context [get]