Skip to content

Commit 2dcd2a0

Browse files
author
Kaleb Luhman
committed
fixes potential issue with enumerable changing if an entity is changed while executing event handlers
1 parent d92d46c commit 2dcd2a0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/EntityFrameworkCore.Extensions.Events/DbContextExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public static async Task<int> SaveChangesWithEventsAsync(this DbContext context,
5050
private static List<KeyValuePair<EntityState, EntityEntry>> HandlePreSaveEvents(this DbContext context, ICollection<IEventHandler> eventHandlers)
5151
{
5252
var entries = new List<KeyValuePair<EntityState, EntityEntry>>();
53-
foreach (var entry in context.ChangeTracker.Entries())
53+
foreach (var entry in context.ChangeTracker.Entries().ToList())
5454
{
5555
foreach (var eventHandler in eventHandlers)
5656
{

0 commit comments

Comments
 (0)