ここに多対多の関係テーブルを持つテーブルがあります構成です
HasMany(pb => pb.DeletedProducts)
.WithMany()
.Map(m =>
{
m.ToTable("ProductBatchDeleted");
m.MapLeftKey("BatchId");
m.MapRightKey("ProductId");
});
私が見る限り、これに利用できるカスケード削除オプションはありません。
削除コードはこちら
await _context.DbSet<ProductBatch>()
.DeleteAsync();
テーブルに制約があるため、制約エラーで失敗しますProductBatchDeleted
。最初にテーブルExtend
を削除する必要があることをライブラリが理解するように修正できますか?ProductBatchDeleted