Browse Source

Update MongoDbRepository.cs

pull/14726/head
maliming 4 years ago
parent
commit
dc172a3c95
  1. 11
      framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs

11
framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs

@ -486,7 +486,16 @@ public class MongoDbRepository<TMongoDbContext, TEntity>
public override async Task DeleteDirectAsync(Expression<Func<TEntity, bool>> predicate, CancellationToken cancellationToken = default)
{
await DeleteAsync(predicate, true, cancellationToken);
cancellationToken = GetCancellationToken(cancellationToken);
var dbContext = await GetDbContextAsync(cancellationToken);
var collection = dbContext.Collection<TEntity>();
await collection.DeleteManyAsync(
dbContext.SessionHandle,
Builders<TEntity>.Filter.Where(predicate),
cancellationToken: cancellationToken
);
}
[Obsolete("Use GetQueryableAsync method.")]

Loading…
Cancel
Save