/// <summary> /// Delete entities /// </summary> /// <param name="entities">Entities</param> public virtual void Delete(IEnumerable <T> entities) { try { if (entities == null) { throw new ArgumentNullException("entities"); } //foreach (var entity in entities) // this.Entities.Remove(entity); DbContextExtensions.BulkDelete(_context as DbContext, entities); //this._context.SaveChanges(); } catch (DbEntityValidationException dbEx) { throw new Exception(GetFullErrorText(dbEx), dbEx); } }