private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) { if (e.Entry.Entity is Blog b) { var action = string.Empty; Console.WriteLine($"Blog {b.Name} was {e.OldState} before the state changed to {e.NewState}"); switch (e.NewState) { case EntityState.Added: case EntityState.Deleted: case EntityState.Modified: break; case EntityState.Unchanged: switch (e.OldState) { case EntityState.Added: action = "Added"; break; case EntityState.Deleted: action = "Deleted"; break; case EntityState.Modified: action = "Edited"; break; } break; } } }
private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) { if (e.NewState == EntityState.Modified && e.Entry.Entity is ITracker entity) { entity.ModifiedDate = DateTime.UtcNow; } }
private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) => throw new NotImplementedException();
private static void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) { System.Console.WriteLine($"StateChanged - {e.Entry.Entity.GetType().Name}"); }
private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) { Console.WriteLine("StateChanged"); }
private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) { _logger.LogInformation("ChangeTracker_StateChanged:{0},{1},{2},{3},{4}", e.Entry.Entity.GetType().Name, e.OldState, e.NewState, e.Entry.State, JsonConvert.SerializeObject(e.Entry.Entity)); }
private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e) { }