Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
 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();
Exemple #4
0
 private static void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e)
 {
     System.Console.WriteLine($"StateChanged - {e.Entry.Entity.GetType().Name}");
 }
Exemple #5
0
 private void ChangeTracker_StateChanged(object sender, Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs e)
 {
     Console.WriteLine("StateChanged");
 }
Exemple #6
0
 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)
 {
 }