我有一个包含多对多关系表的表,这里是配置
HasMany(pb => pb.DeletedProducts)
.WithMany()
.Map(m =>
{
m.ToTable("ProductBatchDeleted");
m.MapLeftKey("BatchId");
m.MapRightKey("ProductId");
});
据我所知,没有可用的级联删除选项。
这是删除代码
await _context.DbSet<ProductBatch>()
.DeleteAsync();
它因约束错误而失败,因为该表ProductBatchDeleted
对其有约束。我可以修复以便Extend
图书馆了解它必须ProductBatchDeleted
首先对表进行删除吗?