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
parent
commit
116fa04479
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
  2. 7
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/IEfCoreDbContext.cs

8
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.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 &&

7
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/IEfCoreDbContext.cs

@ -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);

Loading…
Cancel
Save