多对多级联删除

时间:2016-08-25 11:44:16

标签: c# entity-framework

在我的模型中,我有一个1. *到0. *的关系,所以一对多至少有一对多。例如,Reader有多本书(0或更多),Book有多个读者(至少1)。如果最后一个Reader被删除,是否可以配置Entity Framework来执行Book的级联删除?

1 个答案:

答案 0 :(得分:4)

您可以使用Fluent API尝试如下所示。

      mapping.Entity<Reader>()   
       .HasMany(x => x.Books)
       .WithRequired() 
       .WillCascadeOnDelete();

请阅读Enabling Cascade Delete文章。