|
|
|
@ -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.")] |
|
|
|
|