diff --git a/src/RepositoryBase.cs b/src/RepositoryBase.cs index 1b3d251..5fd2243 100644 --- a/src/RepositoryBase.cs +++ b/src/RepositoryBase.cs @@ -128,6 +128,12 @@ public Task DeleteAsync(T entity, CancellationToken cancellationToken = default) return Db.SaveChangesAsync(); } + public Task DeleteWhereAsync(Expression> predicate, CancellationToken cancellationToken = default) + { + Entities.RemoveRange(Entities.Where(predicate)); + return Db.SaveChangesAsync(); + } + public Task ApplyChanges(CancellationToken cancellationToken = default) { return Db.SaveChangesAsync();