fix: Korrektur der Update- und Löschlogik in DbRepository zur Vermeidung von Laufzeitproblemen
This commit is contained in:
@@ -42,10 +42,10 @@ public class DbRepository<TDbContext, TEntity> : IRepository<TEntity> where TDbC
|
||||
{
|
||||
var entities = await Entities.Where(expression).ToListAsync(ct);
|
||||
|
||||
foreach (var entity in entities)
|
||||
for (int i = entities.Count - 1; i >= 0; i--)
|
||||
{
|
||||
Mapper.Map(dto, entity);
|
||||
Entities.Add(entity);
|
||||
Mapper.Map(dto, entities[i]);
|
||||
Entities.Update(entities[i]);
|
||||
}
|
||||
|
||||
await Context.SaveChangesAsync(ct);
|
||||
@@ -55,9 +55,9 @@ public class DbRepository<TDbContext, TEntity> : IRepository<TEntity> where TDbC
|
||||
{
|
||||
var entities = await Entities.Where(expression).ToListAsync(ct);
|
||||
|
||||
foreach (var entity in entities)
|
||||
for (int i = entities.Count - 1; i >= 0; i--)
|
||||
{
|
||||
entities.Remove(entity);
|
||||
Entities.Remove(entities[i]);
|
||||
}
|
||||
|
||||
await Context.SaveChangesAsync(ct);
|
||||
|
||||
Reference in New Issue
Block a user