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

Linq to sql Linq到sql-删除一些相关记录,linq-to-sql,foreign-keys,Linq To Sql,Foreign Keys,我正在使用LINQtoSQL,我有很多表带有外键,这些外键指向用户ID 是否可以在删除时清除某些外来表 例如,我希望用户配置文件(其他表)与用户一起自动删除,而不是与用户论坛帖子一起删除 这是可能的,还是我必须用代码来处理这个问题?我不确定代码是否正确,但您不能在SQL中设置“删除时级联”选项吗?我认为这非常有用 LINQ to SQL不支持或 识别级联删除操作。 如果要删除表中的行 这是有限制的,你知道吗 必须完成以下任一项 任务: 在中的外键约束中设置ON DELETE级联规则 数据库 使

我正在使用LINQtoSQL,我有很多表带有外键,这些外键指向用户ID

是否可以在删除时清除某些外来表

例如,我希望用户配置文件(其他表)与用户一起自动删除,而不是与用户论坛帖子一起删除


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

我不确定代码是否正确,但您不能在SQL中设置“删除时级联”选项吗?

我认为这非常有用

LINQ to SQL不支持或 识别级联删除操作。 如果要删除表中的行 这是有限制的,你知道吗 必须完成以下任一项 任务:

  • 在中的外键约束中设置ON DELETE级联规则
    数据库

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


谢谢你的回复。我还没试过这个,我已经忙得不可开交了。我今天将尝试此方法,并将其标记为“如果有效,请回答:)