私は、RESOPONSESテーブルを持つCOMMENTSテーブルを持つBLOGテーブルを持っています。 例:.ToListの返されたレコードを削除します。
BLOG ONE
- コメント= 1つの
- 応答2
- レスポンス1
- 応答
- 応答2
- レスポンス3
BLOG TWO
- コメント-
- レスポンス1
- 応答2
- レスポンス3
- COMMENT-B
- レスポンス1
- レスポンス2
- コメント-
我々は 'BLOG TWO' を削除した場合、私はすべてのRESPONSE、およびすべてのコメントを削除する必要があり、ブログ投稿も同様です。
解決策は、.ToList()から返されたすべてのレコードを削除することだと思います。これは私が考えている/試みたものです。私は 'IN'リストタイプのコマンドをやっているようです。
ctx.BlogResponse.Where(b => b.blogCommentID = xxMyListItemxxx**).ForEach(ctx.BlogResponse.DeleteObject);
.ToList()内のレコードを削除するにはどうすればよいですか?
dbスキーマにカスケード参照整合性制約を追加することをお勧めします。従属データは自動的に削除されます。 sqlserverを使用する場合は、msdnを参照してください。http://msdn.microsoft.com/en-us/library/ms186973.aspx – Jan