Interface IApplicationSaveChangesPipeline
- Namespace
- ProjectTemplate.Infrastructure.Data
- Assembly
- ProjectTemplate.Infrastructure.dll
Defines the application-owned EF Core save preparation pipeline.
public interface IApplicationSaveChangesPipeline
Methods
ApplyAfterSaveChanges(ApplicationDbContext)
Completes application save handling after EF Core persists tracked changes.
bool ApplyAfterSaveChanges(ApplicationDbContext dbContext)
Parameters
dbContextApplicationDbContextThe current application database context.
Returns
ApplyAfterSaveChangesAsync(ApplicationDbContext, CancellationToken)
Completes application save handling after EF Core asynchronously persists tracked changes.
ValueTask<bool> ApplyAfterSaveChangesAsync(ApplicationDbContext dbContext, CancellationToken cancellationToken = default)
Parameters
dbContextApplicationDbContextThe current application database context.
cancellationTokenCancellationTokenA token that can cancel the operation.
Returns
ApplyBeforeSaveChanges(ApplicationDbContext)
Applies application save preparation before EF Core persists tracked changes.
bool ApplyBeforeSaveChanges(ApplicationDbContext dbContext)
Parameters
dbContextApplicationDbContextThe current application database context.
Returns
ApplyBeforeSaveChangesAsync(ApplicationDbContext, CancellationToken)
Applies application save preparation before EF Core asynchronously persists tracked changes.
ValueTask<bool> ApplyBeforeSaveChangesAsync(ApplicationDbContext dbContext, CancellationToken cancellationToken = default)
Parameters
dbContextApplicationDbContextThe current application database context.
cancellationTokenCancellationTokenA token that can cancel the operation.