parent
26a62426f0
commit
8521b0c28c
|
@ -133,6 +133,8 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
Task<IEnumerable<TEntity>> AddRangeAsync(IEnumerable<TEntity> entities, bool autoSave = false);
|
Task<IEnumerable<TEntity>> AddRangeAsync(IEnumerable<TEntity> entities, bool autoSave = false);
|
||||||
|
|
||||||
Task<bool> SaveChangesAsync(CancellationToken cancellationToken = default);
|
Task<bool> SaveChangesAsync(CancellationToken cancellationToken = default);
|
||||||
|
|
||||||
|
Task<bool> SaveChangesAndClearAllTrackingAsync(CancellationToken cancellationToken = default);
|
||||||
Task<bool> DeleteAsync(TEntity entity, bool autoSave = false, CancellationToken cancellationToken = default);
|
Task<bool> DeleteAsync(TEntity entity, bool autoSave = false, CancellationToken cancellationToken = default);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -449,7 +449,12 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
return await _dbContext.SaveChangesAsync(cancellationToken) > 0;
|
return await _dbContext.SaveChangesAsync(cancellationToken) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task<bool> SaveChangesAndClearAllTrackingAsync(CancellationToken cancellationToken = default)
|
||||||
|
{
|
||||||
|
var count = await _dbContext.SaveChangesAsync(cancellationToken);
|
||||||
|
_dbContext.ChangeTracker.Clear();
|
||||||
|
return count > 0;
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 不常用
|
#region 不常用
|
||||||
|
|
Loading…
Reference in New Issue