public static void DeleteDocumentHistory(HashSet <int> ids) { List <DocumentHistory> documentHistories = databaseContext.DocumentHistories.Where(a => ids.Contains(a.id)).ToList(); for (int i = 0; i < documentHistories.Count; i++) { databaseContext.Entry(documentHistories[i]).State = System.Data.Entity.EntityState.Deleted; } databaseContext.SaveChanges(); databaseContext = new PointDocumentationEntities(); }