Массовое удаление с помощью EntityFramework.Extended и таблицы отношений

У меня есть таблица с таблицей отношения многих ко многим здесь является конфигурации

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 ответов

Другие вопросы по тегам