Browse Source
Merge pull request #4885 from abpframework/maliming/SaveChangesOnDbContextAsync
Added SaveChangesOnDbContextAsync method to the IEfCoreDbContext.
pull/5011/head
Halil İbrahim Kalkan
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
14 additions and
1 deletions
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/IEfCoreDbContext.cs
@ -182,6 +182,14 @@ namespace Volo.Abp.EntityFrameworkCore
}
}
/// <summary>
/// This method will call the DbContext <see cref="SaveChangesAsync(bool, CancellationToken)"/> method directly of EF Core, which doesn't apply concepts of abp.
/// </summary>
public virtual Task < int > SaveChangesOnDbContextAsync ( bool acceptAllChangesOnSuccess , CancellationToken cancellationToken = default )
{
return base . SaveChangesAsync ( acceptAllChangesOnSuccess , cancellationToken ) ;
}
public virtual void Initialize ( AbpEfCoreDbContextInitializationContext initializationContext )
{
if ( initializationContext . UnitOfWork . Options . Timeout . HasValue & &
@ -24,6 +24,11 @@ namespace Volo.Abp.EntityFrameworkCore
Task < int > SaveChangesAsync ( CancellationToken cancellationToken = default ) ;
/// <summary>
/// This method will call the DbContext <see cref="SaveChangesAsync(bool, CancellationToken)"/> method directly of EF Core, which doesn't apply concepts of abp.
/// </summary>
Task < int > SaveChangesOnDbContextAsync ( bool acceptAllChangesOnSuccess , CancellationToken cancellationToken = default ) ;
DbSet < T > Set < T > ( )
where T : class ;
@ -50,7 +55,7 @@ namespace Volo.Abp.EntityFrameworkCore
void AttachRange ( [ NotNull ] IEnumerable < object > entities ) ;
void AttachRange ( [ NotNull ] params object [ ] entities ) ;
EntityEntry < TEntity > Entry < TEntity > ( [ NotNull ] TEntity entity ) where TEntity : class ;
EntityEntry Entry ( [ NotNull ] object entity ) ;