Как удалить несколько записей с помощью Entity Framework ASP.Net MVC 5? У меня есть таблица вроде следующего изображения: как я могу удалить все записи таблицы с помощью Entity FrameWork на основе ProjectId? Ответ 1 Этот один лайнер сделает это: db.ProRel.RemoveRange(db.ProRel.Where(c => c.ProjectId == Project_id)); Ответ 2 context.Projects.Where(p => p.ProjectId == projectId) .ToList().ForEach(p => context.Projects.Remove(p)); context.SaveChanges(); Взято из этого очень похожего сообщения (которое, вероятно, должно быть отмечено как дубликат). Ответ 3 Вы можете использовать DbSet.RemoveRange() и передать IEnumerable<Model>. Вы создаете список моделей с ProjectId и передаете их в RemoveRange() с использованием контекста данных. Наконец, вызовите SaveChanges().
Ответ 1 Этот один лайнер сделает это: db.ProRel.RemoveRange(db.ProRel.Where(c => c.ProjectId == Project_id));
Ответ 2 context.Projects.Where(p => p.ProjectId == projectId) .ToList().ForEach(p => context.Projects.Remove(p)); context.SaveChanges(); Взято из этого очень похожего сообщения (которое, вероятно, должно быть отмечено как дубликат).
Ответ 3 Вы можете использовать DbSet.RemoveRange() и передать IEnumerable<Model>. Вы создаете список моделей с ProjectId и передаете их в RemoveRange() с использованием контекста данных. Наконец, вызовите SaveChanges().