【发布时间】:2012-01-27 10:06:44
【问题描述】:
我有一个带有 COMMENTS 表和 RESPONSES 表的 BLOG 表。 示例:
-
博客一
- 评论=A
- 响应 1
- 响应 2
- 评论-B
- 响应 1
- 响应 2
- 响应 3
- 评论=A
-
博客二
- 评论-A
- 响应 1
- 响应 2
- 响应 3
- 评论-B
- 响应 1
- 响应 2
- 评论-A
如果我们删除“BLOG TWO”,我需要删除所有回复和所有评论以及博客帖子。
我认为解决方案是删除从 .ToList() 返回的所有记录。这就是我正在考虑/尝试的。我似乎可以执行“IN”列表类型的命令。
ctx.BlogResponse.Where(b => b.blogCommentID = xxMyListItemxxx** ).ForEach(ctx.BlogResponse.DeleteObject);
如何从 .ToList() 中删除/包含在其中的记录?
【问题讨论】:
-
我建议将级联引用完整性约束添加到您的数据库架构中。然后依赖数据将被自动删除。使用 sqlserver 可以查看 msdn:msdn.microsoft.com/en-us/library/ms186973.aspx
标签: asp.net linq entity-framework