From 6a05ad36ead31fa5534cfbba3e43115152af6f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 11 Oct 2019 12:17:45 +0300 Subject: [PATCH] Revert "Use .AsNoTracking() on EF Core repo Delete" This reverts commit ce55eb2afa4815f66d2b4bde29d6bbaf5e2e90cf. --- .../Repositories/EntityFrameworkCore/EfCoreRepository.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs index d7d39a25d8..e26624747c 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs @@ -143,10 +143,7 @@ namespace Volo.Abp.Domain.Repositories.EntityFrameworkCore public override void Delete(Expression> predicate, bool autoSave = false) { - foreach (var entity in GetQueryable().AsNoTracking().Where(predicate).ToList()) - { - Delete(entity, autoSave); - } + base.Delete(predicate, autoSave); if (autoSave) { @@ -156,7 +153,7 @@ namespace Volo.Abp.Domain.Repositories.EntityFrameworkCore public override async Task DeleteAsync(Expression> predicate, bool autoSave = false, CancellationToken cancellationToken = default) { - var entities = await GetQueryable().AsNoTracking() + var entities = await GetQueryable() .Where(predicate) .ToListAsync(GetCancellationToken(cancellationToken));