1

我有一个包含多对多关系表的表,这里是配置

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

据我所知,没有可用的级联删除选项。

这是删除代码

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

它因约束错误而失败,因为该表ProductBatchDeleted对其有约束。我可以修复以便Extend图书馆了解它必须ProductBatchDeleted首先对表进行删除吗?

4

0 回答 0