如果我有一张这样的桌子:
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 引用而失败
如何继续并删除所有其他学校,丢弃发生异常的学校?