Ben*_*lda 28 c# entity-framework asp.net-mvc-5
我有如下图所示的表格:
如何使用基于ProjectId的Entity FrameWork删除表的所有记录?
Meh*_*lal 75
这个班轮将做到这一点:
db.ProRel.RemoveRange(db.ProRel.Where(c => c.ProjectId == Project_id));
Run Code Online (Sandbox Code Playgroud)
Jes*_*ter 15
context.Projects.Where(p => p.ProjectId == projectId)
.ToList().ForEach(p => context.Projects.Remove(p));
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
取自这个非常相似的帖子(应该标记为重复).
你可以使用DbSet.RemoveRange()
并传入IEnumerable<Model>
.
您使用数据上下文构建模型列表ProjectId
并将其传递给它们RemoveRange()
.最后,打电话SaveChanges()
.
归档时间: |
|
查看次数: |
61429 次 |
最近记录: |