diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs index 1234141229..bad674f435 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs @@ -66,32 +66,6 @@ namespace Volo.Abp.IdentityServer.ApiResources return await DbSet.CountAsync(); } - public override async Task UpdateAsync(ApiResource entity, bool autoSave = false, CancellationToken cancellationToken = default) - { - var scopeClaims = DbContext.Set().Where(sc => sc.ApiResourceId == entity.Id); - - foreach (var scopeClaim in scopeClaims) - { - DbContext.Set().Remove(scopeClaim); - } - - var scopes = DbContext.Set().Where(s => s.ApiResourceId == entity.Id); - - foreach (var scope in scopes) - { - DbContext.Set().Remove(scope); - } - - var secrets = DbContext.Set().Where(s => s.ApiResourceId == entity.Id); - - foreach (var secret in secrets) - { - DbContext.Set().Remove(secret); - } - - return await base.UpdateAsync(entity, autoSave, cancellationToken); - } - public override async Task DeleteAsync(Guid id, bool autoSave = false, CancellationToken cancellationToken = default) { var scopeClaims = DbContext.Set().Where(sc => sc.ApiResourceId == id);