diff --git a/HrynCo.DAL.EF/Core/BaseEfRepository.cs b/HrynCo.DAL.EF/Core/BaseEfRepository.cs index 8c04d3e..3f05392 100644 --- a/HrynCo.DAL.EF/Core/BaseEfRepository.cs +++ b/HrynCo.DAL.EF/Core/BaseEfRepository.cs @@ -40,7 +40,12 @@ public abstract class BaseEfRepository : { foreach (TEntity entity in entities) { - Add(entity, save); + Add(entity, save: false); + } + + if (save) + { + DbContext.SaveChanges(); } } @@ -84,7 +89,11 @@ public abstract class BaseEfRepository : public async Task DeleteAsync(TEntityId id) { - Delete(id); + TEntity? entity = GetById(id); + if (entity != null) + { + DoRemove(entity); + } await DbContext.SaveChangesAsync(); }