如何使用linq对实体进行级联删除?

时间:2011-08-05 12:55:16

标签: entity-framework linq-to-entities

我正在使用Northwind数据库来学习实体和实体框架的linq。我正在尝试使用其ID删除供应商实体。但为了做到这一点,我必须删除与它相关的所有实体。实体框架中是否有允许我这样做的功能?

1 个答案:

答案 0 :(得分:3)

实体框架的级联删除功能is dependent对级联删除正确设置在数据库中的关系上。 EF中的级联删除以这种方式工作:

  • 您必须在数据库中配置级联删除,以便未加载到上下文的子实体在父实体之前删除属性
  • 您必须在EF中配置级联删除,以便在父实体之前正确删除加载的子实体