Example #1
0
        protected CachingOptionsExtension(CachingOptionsExtension copyFrom)
        {
            Guard.NotNull(copyFrom, nameof(copyFrom));

            EnableLogging            = copyFrom.EnableLogging;
            DefaultExpirationTimeout = copyFrom.DefaultExpirationTimeout;
            DefaultMaxRows           = copyFrom.DefaultMaxRows;
        }
Example #2
0
 public CachingQueryProvider(
     IDbCache cache,
     IQueryKeyGenerator queryKeyGenerator,
     IQueryCompiler queryCompiler,
     ICurrentDbContext currentContext,
     IDbContextOptions options,
     IDiagnosticsLogger <DbLoggerCategory.Query> logger)
     : base(queryCompiler)
 {
     _cache             = cache;
     _queryKeyGenerator = queryKeyGenerator;
     _currentContext    = currentContext;
     _extension         = options.FindExtension <CachingOptionsExtension>();
     _logger            = logger.Logger;
 }
 public ExtensionInfo(CachingOptionsExtension extension)
     : base(extension)
 {
 }