diff --git a/src/System.Data.Entity.Hooks/DbContextHooker.cs b/src/System.Data.Entity.Hooks/DbContextHooker.cs index f160dc2..117d85b 100644 --- a/src/System.Data.Entity.Hooks/DbContextHooker.cs +++ b/src/System.Data.Entity.Hooks/DbContextHooker.cs @@ -68,8 +68,8 @@ private void SavingChanges(object sender, EventArgs e) { var entries = _objectContext.ObjectStateManager .GetObjectStateEntries(EntityState.Unchanged | EntityState.Modified | EntityState.Deleted | EntityState.Added) + .Where(entry => entry.Entity != null) .Select(entry => new ObjectStateEntryAdapter(entry)); - foreach (var entry in entries) { foreach (var preSaveHook in _saveHooks)