次のようなテーブルがある場合:
StudentId | ... | SchoolId
___________|_____|__________
1 | ... | SchoolA
2 | ... | SchoolA
3 | ... | SchoolB
...
そして、schoolA から schoolZ までの学校のリストを削除したいと考えています (LINQ-to-SQL を使用)。
foreach(School s in schools){
db.Schools.DeleteOnSubmit(s);
db.submitChanges();
}
SchoolA
SchoolB
上記の FK 参照のために失敗します
続行して他のすべての学校を削除し、例外が発生した学校を破棄するにはどうすればよいですか?