public static void RemoveRange <TEntity>( this System.Data.Entity.DbSet <TEntity> entities, System.Linq.Expressions.Expression <Func <TEntity, bool> > predicate) where TEntity : class { var records = entities .Where(predicate) .ToList(); if (records.Count > 0) { entities.RemoveRange(records); } }