使用EntityFramework.Extended和关系表批量删除

时间:2015-11-26 12:04:05

标签: c# entity-framework entity-framework-extended

我有一个包含多对多关系表的表是config

HasMany(pb => pb.DeletedProducts)
    .WithMany()
    .Map(m =>
    {
        m.ToTable("ProductBatchDeleted");
        m.MapLeftKey("BatchId");
        m.MapRightKey("ProductId");
    });

就我所见,没有可用的级联删除选项。

这是删除代码

await _context.DbSet<ProductBatch>()
                .DeleteAsync();

它因约束错误而失败,因为表ProductBatchDeleted对它有约束。我可以修复,以便Extend库了解它首先在ProductBatchDeleted表上删除了吗?

0 个答案:

没有答案