/// <summary> /// Implement SaveChangesAsync to set TenantId and auditing properties before save changes. /// </summary> /// <param name="cancellationToken"></param> /// <returns></returns> public override async Task <int> SaveChangesAsync(CancellationToken cancellationToken = new CancellationToken()) { ChangeTracker.AutomaticTenantIdAndAuditing(_userSession); return(await base.SaveChangesAsync(cancellationToken)); }