public override IEnumerable <TEntity> Find() { LastGeneratedCacheKey = _keyGenerator.ForFind(Builder.SqlQuery); return(Cache.GetOrAdd( LastGeneratedCacheKey, () => base.Find(), CacheConfigurator)); }
public override async Task <IEnumerable <TEntity> > FindAsync() { LastGeneratedCacheKey = _keyGenerator.ForFind(Builder.SqlQuery); return(await Cache.GetOrAddAsync( LastGeneratedCacheKey, () => base.FindAsync(), CacheConfigurator) .ConfigureAwait(false)); }