Пример #1
0
        public override IEnumerable <TEntity> Find()
        {
            LastGeneratedCacheKey = _keyGenerator.ForFind(Builder.SqlQuery);

            return(Cache.GetOrAdd(
                       LastGeneratedCacheKey,
                       () => base.Find(),
                       CacheConfigurator));
        }
Пример #2
0
        public override async Task <IEnumerable <TEntity> > FindAsync()
        {
            LastGeneratedCacheKey = _keyGenerator.ForFind(Builder.SqlQuery);

            return(await Cache.GetOrAddAsync(
                       LastGeneratedCacheKey,
                       () => base.FindAsync(),
                       CacheConfigurator)
                   .ConfigureAwait(false));
        }