public DbContextBase(DbContextOptions options)
            : base(options)
        {
            _dbContextTimestamps = new DbContextTimestamps();

            //context.Set<TEntity>()
            ChangeTracker.QueryTrackingBehavior    = QueryTrackingBehavior.TrackAll;
            ChangeTracker.LazyLoadingEnabled       = false;
            ChangeTracker.AutoDetectChangesEnabled = false;
        }
        public IdentityDbContextBase(DbContextOptions options)
            : base(options)
        {
            if (!Database.ProviderName.Contains("InMemory"))
            {
                Database.SetCommandTimeout(180);
            }

            _dbContextTimestamps = new DbContextTimestamps();

            ChangeTracker.LazyLoadingEnabled       = false;
            ChangeTracker.AutoDetectChangesEnabled = false;
        }