如何使用IChangeToken使令牌过期?

ali*_*ian 6 c# asp.net-core-mvc

当调用DbContext.SaveChange()方法且ChangeTracker更改时,我不会更改令牌:

public override int SaveChanges(bool acceptAllChangesOnSuccess)
{
    if (SettingChanged() == true)
    {

    }

    return base.SaveChanges(acceptAllChangesOnSuccess);
}
Run Code Online (Sandbox Code Playgroud)

和我的DbChangeToken calss:

public class DbChangeToken : IChangeToken
{
   private DateTime _lastModified;
   private DateTime _lastRequested; 

    public bool HasChanged
    {
        get
        {
            var result = _lastModified >= _lastRequested;
            _lastRequested = DateTime.Now;

            return result;
        }
    }

    public bool ActiveChangeCallbacks => true;

    public IDisposable RegisterChangeCallback(Action<object> callback, object state) => EmptyDisposable.Instance;

}
Run Code Online (Sandbox Code Playgroud)

我的目标是每次调用SaveChange方法时都更改_lastModified。