Linq to sql - 删除一些相关记录

Osk*_*lin 5 foreign-keys linq-to-sql

我使用linq到sql,我有很多表用外键导致UserId.

是否可以在删除时清除其中一些外表.

例如,我希望用户自动删除用户个人资料(其他表格),而不是用户论坛帖子.

这是可能的还是我必须用代码处理这个?

bru*_*nde 12

我认为这个链接非常有用.

LINQ to SQL不支持或识别级联删除操作.如果要删除对其具有约束的表中的行,则必须完成以下任一任务:


  • 数据库中的外键约束中设置ON DELETE CASCADE规则.

  • 使用您自己的代码首先删除阻止父对象被删除的子对象.