我有一個BLOG表與COMMPONSES表的COMMENTS表。 實施例:刪除記錄返回.ToList
BLOG ONE
- COMMENTS = A
- 響應1
- 響應2
- COMMENT-B
- 響應1
- 響應2
- 響應3
- COMMENTS = A
BLOG TWO
- COMMENTS-A
- 響應1
- 響應2
- 響應3
- COMMENT-B
- 響應1
- 響應2
- COMMENTS-A
如果我們刪除的博客二'我需要刪除所有響應和所有的意見和博客文章也是如此。
我認爲解決方案是刪除從.ToList()返回的所有記錄。這是我正在思考/嘗試的。我似乎可以做一個'IN'列表類型的命令。
ctx.BlogResponse.Where(b => b.blogCommentID = xxMyListItemxxx**).ForEach(ctx.BlogResponse.DeleteObject);
如何刪除/包含在.ToList()中的記錄?
我建議將級聯參照完整性約束添加到您的數據庫模式。那麼相關數據將自動刪除。如果您使用sqlserver,請參閱msdn以獲取詳細信息:http://msdn.microsoft.com/zh-cn/library/ms186973.aspx – Jan