2011-08-05 46 views
2

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

回答

3

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

  • 您必须配置级联删除数据库中,以便其不加载的背景下,子实体父实体之前,物业删除
  • 您必须配置级联EF删除让子实体被加载的上下文在父实体之前被正确删除
+0

thx为答案。实际上,我配置了数据库并删除了工作。 – Rahma