There is a extension provided at EntityFramework.Extended
to delete all object
//delete all users where FirstName matches
context.Users.Delete(u => u.FirstName == "firstname");
Additionally look into : How do I delete multiple rows in Entity Framework (without foreach)