Searching here I see
db.ProRel.RemoveRange(db.ProRel.Where(c => c.ProjectId == Project_id));
can be used to remove a set of records. However, if you want to remove a large number of records, like 1000s or more, you don't want to bring them into memory. Can Linq do it, or do you do you need to drop into SQL?