jasontaylordev / NorthwindTraders

Northwind Traders is a sample application built using ASP.NET Core and Entity Framework Core.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SaveChangesAsync issue

thanhtran3k opened this issue · comments

Hi,

I'm using an overriden SaveChangesAsync method, just to add created date or updated date to my table, but when my application call to it, it will stop. I checked the database and saw the query that i need is completed but it didn't write to db. Anybody gets this issue?

Here is my method

public override Task<int> SaveChangesAsync(CancellationToken cancellationToken = default)
        {
            foreach (var entry in ChangeTracker.Entries<BaseEntity>())
            {
                switch (entry.State)
                {
                    case EntityState.Added:
                        entry.Entity.CreatedOn = _dateTimeProvider.Now;
                        break;
                    case EntityState.Modified:
                        entry.Entity.UpdatedOn = _dateTimeProvider.Now;
                        break;
                }
            }

            return base.SaveChangesAsync(cancellationToken);
        }

Thank you