diff --git a/SharpRepository.Repository/Caching/StandardCachingStrategyBase.cs b/SharpRepository.Repository/Caching/StandardCachingStrategyBase.cs index f89b627b..6f2c4d52 100644 --- a/SharpRepository.Repository/Caching/StandardCachingStrategyBase.cs +++ b/SharpRepository.Repository/Caching/StandardCachingStrategyBase.cs @@ -428,7 +428,11 @@ private int GetGeneration() { if (!GenerationalCachingEnabled) return 1; // no need to use the caching provider - return !CachingProvider.Get(GetGenerationKey(), out int generation) ? 1 : generation; + if (!CachingProvider.Get(GetGenerationKey(), out int generation)) + { + return IncrementGeneration(); + } + return generation; } private int IncrementGeneration()