SYMBOL INDEX (398 symbols across 62 files) FILE: src/EFSecondLevelCache.Core/Contracts/EFCacheDebugInfo.cs class EFCacheDebugInfo (line 6) | public class EFCacheDebugInfo FILE: src/EFSecondLevelCache.Core/Contracts/EFCacheKey.cs class EFCacheKey (line 8) | public class EFCacheKey method EFCacheKey (line 29) | public EFCacheKey() method Equals (line 39) | public override bool Equals(object obj) method GetHashCode (line 52) | public override int GetHashCode() FILE: src/EFSecondLevelCache.Core/Contracts/EFQueryDebugView.cs class EFQueryDebugView (line 8) | public class EFQueryDebugView FILE: src/EFSecondLevelCache.Core/Contracts/IEFCacheKeyHashProvider.cs type IEFCacheKeyHashProvider (line 6) | public interface IEFCacheKeyHashProvider method ComputeHash (line 13) | string ComputeHash(string data); FILE: src/EFSecondLevelCache.Core/Contracts/IEFCacheKeyProvider.cs type IEFCacheKeyProvider (line 9) | public interface IEFCacheKeyProvider method GetEFCacheKey (line 18) | EFCacheKey GetEFCacheKey(IQueryable query, Expression expression, stri... FILE: src/EFSecondLevelCache.Core/Contracts/IEFCacheServiceProvider.cs type IEFCacheServiceProvider (line 8) | public interface IEFCacheServiceProvider method ClearAllCachedEntries (line 13) | void ClearAllCachedEntries(); method GetValue (line 20) | object GetValue(string cacheKey); method InsertValue (line 29) | void InsertValue(string cacheKey, object value, ISet rootCache... method InvalidateCacheDependencies (line 35) | void InvalidateCacheDependencies(string[] rootCacheKeys); FILE: src/EFSecondLevelCache.Core/EFAsyncEnumerable.cs class EFAsyncEnumerable (line 9) | public class EFAsyncEnumerable : IAsyncEnumerable method EFAsyncEnumerable (line 16) | public EFAsyncEnumerable(IEnumerator inner) method GetEnumerator (line 24) | public IAsyncEnumerator GetEnumerator() method GetAsyncEnumerator (line 32) | public IAsyncEnumerator GetAsyncEnumerator(CancellationToken cancel... FILE: src/EFSecondLevelCache.Core/EFAsyncEnumerator.cs class EFAsyncEnumerator (line 11) | public class EFAsyncEnumerator : IAsyncEnumerator method EFAsyncEnumerator (line 19) | public EFAsyncEnumerator(IEnumerator inner) method Dispose (line 32) | public void Dispose() method MoveNext (line 42) | public Task MoveNext(CancellationToken cancellationToken) method MoveNextAsync (line 52) | public ValueTask MoveNextAsync() method DisposeAsync (line 60) | public ValueTask DisposeAsync() FILE: src/EFSecondLevelCache.Core/EFAsyncTaskEnumerable.cs class EFAsyncTaskEnumerable (line 10) | public class EFAsyncTaskEnumerable : IAsyncEnumerable method EFAsyncTaskEnumerable (line 17) | public EFAsyncTaskEnumerable(Task task) method GetEnumerator (line 25) | public IAsyncEnumerator GetEnumerator() => new EFAsyncTaskEnumerato... method GetAsyncEnumerator (line 30) | public IAsyncEnumerator GetAsyncEnumerator(CancellationToken cancel... FILE: src/EFSecondLevelCache.Core/EFAsyncTaskEnumerator.cs class EFAsyncTaskEnumerator (line 11) | public sealed class EFAsyncTaskEnumerator : IAsyncEnumerator method EFAsyncTaskEnumerator (line 19) | public EFAsyncTaskEnumerator(Task task) method MoveNext (line 32) | public async Task MoveNext(CancellationToken cancellationToken) method MoveNextAsync (line 51) | public ValueTask MoveNextAsync() method DisposeAsync (line 59) | public ValueTask DisposeAsync() FILE: src/EFSecondLevelCache.Core/EFCacheKeyHashProvider.cs class EFCacheKeyHashProvider (line 9) | public class EFCacheKeyHashProvider : IEFCacheKeyHashProvider method ComputeHash (line 16) | public string ComputeHash(string data) FILE: src/EFSecondLevelCache.Core/EFCacheKeyProvider3x.cs class EFCacheKeyProvider (line 18) | public class EFCacheKeyProvider : IEFCacheKeyProvider method EFCacheKeyProvider (line 42) | public EFCacheKeyProvider(IEFCacheKeyHashProvider cacheKeyHashProvider) method GetEFCacheKey (line 54) | public EFCacheKey GetEFCacheKey(IQueryable query, Expression expressio... method setCache (line 81) | private static void setCache(string expressionKeyHash, EFCacheKey value) method getExpressionKeyHash (line 87) | private static (string ExpressionKeyHash, Expression ModifiedExpressio... FILE: src/EFSecondLevelCache.Core/EFCachePolicy.cs type CacheExpirationMode (line 8) | public enum CacheExpirationMode class EFCachePolicy (line 25) | public class EFCachePolicy method EFCachePolicy (line 49) | public EFCachePolicy() { } method EFCachePolicy (line 56) | public EFCachePolicy(CacheExpirationMode expirationMode, TimeSpan time... method EFCachePolicy (line 68) | public EFCachePolicy(CacheExpirationMode expirationMode, TimeSpan time... FILE: src/EFSecondLevelCache.Core/EFCacheServiceProvider.cs class EFCacheServiceProvider (line 12) | public class EFCacheServiceProvider : IEFCacheServiceProvider method EFCacheServiceProvider (line 34) | public EFCacheServiceProvider() method ClearAllCachedEntries (line 45) | public void ClearAllCachedEntries() method GetValue (line 56) | public object GetValue(string cacheKey) method InsertValue (line 68) | public void InsertValue(string cacheKey, object value, ISet ro... method InvalidateCacheDependencies (line 109) | public void InvalidateCacheDependencies(string[] rootCacheKeys) method clearDependencyValues (line 123) | private void clearDependencyValues(string rootCacheKey) FILE: src/EFSecondLevelCache.Core/EFCachedDbSet.cs class EFCachedDbSet (line 17) | public class EFCachedDbSet : IOrderedQueryable, IAsyncEnum... method EFCachedDbSet (line 30) | public EFCachedDbSet( method GetEnumerator (line 97) | public IEnumerator GetEnumerator() method GetEnumerator (line 106) | IEnumerator IEnumerable.GetEnumerator() method GetAsyncEnumerator (line 115) | public IAsyncEnumerator GetAsyncEnumerator(CancellationToken ca... FILE: src/EFSecondLevelCache.Core/EFCachedDbSetExtensions.cs class EFCachedDbSetExtensions (line 17) | public static class EFCachedDbSetExtensions method Find (line 22) | public static TEntity Find( method FindAsync (line 35) | public static Task FindAsync( method FindAsync (line 49) | public static Task FindAsync( method buildFindQueryable (line 56) | private static IQueryable buildFindQueryable( FILE: src/EFSecondLevelCache.Core/EFCachedQueryExtensions.cs class EFCachedQueryExtensions (line 12) | public static class EFCachedQueryExtensions method EFCachedQueryExtensions (line 17) | static EFCachedQueryExtensions() method Cacheable (line 34) | public static EFCachedQueryable Cacheable( method Cacheable (line 50) | public static IQueryable Cacheable( method Cacheable (line 69) | public static EFCachedDbSet Cacheable( method Cacheable (line 85) | public static EFCachedQueryable Cacheable( method Cacheable (line 101) | public static IQueryable Cacheable( method Cacheable (line 118) | public static EFCachedDbSet Cacheable( method Cacheable (line 134) | public static EFCachedQueryable Cacheable( method Cacheable (line 147) | public static IQueryable Cacheable( method Cacheable (line 161) | public static EFCachedDbSet Cacheable( method Cacheable (line 174) | public static EFCachedQueryable Cacheable( method Cacheable (line 187) | public static EFCachedDbSet Cacheable( method Cacheable (line 201) | public static EFCachedQueryable Cacheable( method Cacheable (line 215) | public static EFCachedDbSet Cacheable( method Cacheable (line 228) | public static IQueryable Cacheable(this IQueryable query, EFCachePolic... method Cacheable (line 239) | public static EFCachedQueryable Cacheable(this IQueryabl... method Cacheable (line 249) | public static IQueryable Cacheable(this IQueryable query) method Cacheable (line 260) | public static EFCachedDbSet Cacheable(this DbSet ... method Cacheable (line 272) | public static EFCachedQueryable Cacheable(this IQueryabl... method Cacheable (line 284) | public static EFCachedDbSet Cacheable(this DbSet ... method Cacheable (line 296) | public static EFCachedQueryable Cacheable(this IQueryabl... method Cacheable (line 309) | public static EFCachedQueryable Cacheable( method Cacheable (line 324) | public static EFCachedQueryable Cacheable( method Cacheable (line 336) | public static IQueryable Cacheable(this IQueryable query, EFCachePolic... method Cacheable (line 348) | public static EFCachedDbSet Cacheable( method Cacheable (line 362) | public static EFCachedDbSet Cacheable( method Cacheable (line 377) | public static EFCachedDbSet Cacheable( FILE: src/EFSecondLevelCache.Core/EFCachedQueryProvider.cs class EFCachedQueryProvider (line 15) | public class EFCachedQueryProvider : IAsyncQueryProvider method EFCachedQueryProvider (line 34) | public EFCachedQueryProvider( method CreateQuery (line 61) | public IQueryable CreateQuery(Expression expression) method CreateQuery (line 71) | public IQueryable CreateQuery(Expression expression) method Execute (line 91) | public object Execute(Expression expression) method Execute (line 102) | public TResult Execute(Expression expression) method ExecuteAsync (line 114) | public TResult ExecuteAsync(Expression expression, Cancellati... method isTaskOfT (line 145) | private static bool isTaskOfT(Type type) FILE: src/EFSecondLevelCache.Core/EFCachedQueryable.cs class EFCachedQueryable (line 16) | public class EFCachedQueryable : IOrderedQueryable, IAsync... method EFCachedQueryable (line 28) | public EFCachedQueryable( method GetEnumerator (line 92) | public IEnumerator GetEnumerator() method GetEnumerator (line 103) | IEnumerator IEnumerable.GetEnumerator() method GetAsyncEnumerator (line 114) | public IAsyncEnumerator GetAsyncEnumerator(CancellationToken ca... FILE: src/EFSecondLevelCache.Core/EFChangeTrackerExtensions.cs class EFChangeTrackerExtensions (line 14) | public static class EFChangeTrackerExtensions method GetBaseTypes (line 22) | public static IEnumerable GetBaseTypes(this Type type) method GetChangedEntityNames (line 39) | public static string[] GetChangedEntityNames(this DbContext dbContext) method IsEntityChanged (line 59) | private static bool IsEntityChanged(EntityEntry entry) method GetChangedEntityTypes (line 73) | public static IEnumerable GetChangedEntityTypes(this DbContext d... method MarkAsNoTracking (line 89) | public static IQueryable MarkAsNoTracking(this IQueryabl... FILE: src/EFSecondLevelCache.Core/EFMaterializer.cs class CacheResult (line 14) | public class CacheResult method CacheResult (line 34) | public CacheResult() method CacheResult (line 44) | public CacheResult(bool canRead, EFCacheKey cacheKey, T result) class EFMaterializer (line 55) | public class EFMaterializer method EFMaterializer (line 74) | public EFMaterializer( method MaterializeAsync (line 94) | public async Task MaterializeAsync(Expression expression, Func(Expression expression, Func materializer) method readFromCache (line 139) | private CacheResult readFromCache(Expression expression) FILE: src/EFSecondLevelCache.Core/EFQueryExpressionVisitor.cs class EFQueryExpressionVisitor (line 17) | public class EFQueryExpressionVisitor : ExpressionVisitor method EFQueryExpressionVisitor (line 47) | private EFQueryExpressionVisitor(TextWriter file) type Flow (line 52) | [Flags] method GetDebugView (line 71) | public static EFQueryDebugView GetDebugView(Expression node) method VisitBinary (line 87) | protected override Expression VisitBinary(BinaryExpression node) method VisitBlock (line 189) | protected override Expression VisitBlock(BlockExpression node) method VisitCatchBlock (line 209) | protected override CatchBlock VisitCatchBlock(CatchBlock node) method VisitConditional (line 234) | protected override Expression VisitConditional(ConditionalExpression n... method VisitConstant (line 266) | protected override Expression VisitConstant(ConstantExpression node) method printConstant (line 272) | private void printConstant(ConstantExpression node, object value) method VisitDebugInfo (line 327) | protected override Expression VisitDebugInfo(DebugInfoExpression node) method VisitDefault (line 346) | protected override Expression VisitDefault(DefaultExpression node) method VisitElementInit (line 358) | protected override ElementInit VisitElementInit(ElementInit node) method VisitExtension (line 376) | protected override Expression VisitExtension(Expression node) method VisitGoto (line 397) | protected override Expression VisitGoto(GotoExpression node) method VisitIndex (line 412) | protected override Expression VisitIndex(IndexExpression node) method VisitInvocation (line 432) | protected override Expression VisitInvocation(InvocationExpression node) method VisitLabel (line 445) | protected override Expression VisitLabel(LabelExpression node) method VisitLambda (line 462) | protected override Expression VisitLambda(Expression node) method VisitListInit (line 493) | protected override Expression VisitListInit(ListInitExpression node) method VisitLoop (line 505) | protected override Expression VisitLoop(LoopExpression node) method VisitMember (line 530) | protected override Expression VisitMember(MemberExpression node) method VisitMemberAssignment (line 541) | protected override MemberAssignment VisitMemberAssignment(MemberAssign... method VisitMemberInit (line 554) | protected override Expression VisitMemberInit(MemberInitExpression node) method VisitMemberListBinding (line 566) | protected override MemberListBinding VisitMemberListBinding(MemberList... method VisitMemberMemberBinding (line 579) | protected override MemberMemberBinding VisitMemberMemberBinding(Member... method VisitMethodCall (line 592) | protected override Expression VisitMethodCall(MethodCallExpression node) method VisitNew (line 618) | protected override Expression VisitNew(NewExpression node) method VisitNewArray (line 631) | protected override Expression VisitNewArray(NewArrayExpression node) method VisitParameter (line 655) | protected override Expression VisitParameter(ParameterExpression node) method VisitRuntimeVariables (line 679) | protected override Expression VisitRuntimeVariables(RuntimeVariablesEx... method VisitSwitch (line 691) | protected override Expression VisitSwitch(SwitchExpression node) method VisitSwitchCase (line 715) | protected override SwitchCase VisitSwitchCase(SwitchCase node) method VisitTry (line 735) | protected override Expression VisitTry(TryExpression node) method VisitTypeBinary (line 766) | protected override Expression VisitTypeBinary(TypeBinaryExpression node) method VisitUnary (line 787) | protected override Expression VisitUnary(UnaryExpression node) method containsWhiteSpace (line 883) | private static bool containsWhiteSpace(string name) method getConstantValueSuffix (line 895) | private static string getConstantValueSuffix(Type type) method getDisplayName (line 924) | private static string getDisplayName(string name) method getId (line 937) | private static int getId(T e, ref Dictionary ids) method getOperatorPrecedence (line 958) | private static int getOperatorPrecedence(Expression node) method isSimpleExpression (line 1078) | private static bool isSimpleExpression(Expression node) method needsParentheses (line 1089) | private static bool needsParentheses(Expression parent, Expression child) method quoteName (line 1166) | private static string quoteName(string name) method checkBreak (line 1171) | private Flow checkBreak(Flow flow) method dedent (line 1187) | private void dedent() method dumpLabel (line 1192) | private void dumpLabel(LabelTarget target) method getFlow (line 1197) | private Flow getFlow(Flow flow) method getLabelTargetId (line 1206) | private int getLabelTargetId(LabelTarget target) method getLabelTargetName (line 1212) | private string getLabelTargetName(LabelTarget target) method getLambdaId (line 1225) | private int getLambdaId(LambdaExpression le) method getLambdaName (line 1231) | private string getLambdaName(LambdaExpression lambda) method getParamId (line 1240) | private int getParamId(ParameterExpression p) method indent (line 1246) | private void indent() method newLine (line 1251) | private void newLine() method Out (line 1256) | private void Out(string s) method Out (line 1261) | private void Out(Flow before, string s) method Out (line 1266) | private void Out(string s, Flow after) method Out (line 1271) | private void Out(Flow before, string s, Flow after) method outMember (line 1290) | private void outMember(Expression node, Expression instance, MemberInf... method getMemberInfoValue (line 1310) | private static object getMemberInfoValue(MemberInfo memberInfo, object... method parenthesizedVisit (line 1327) | private void parenthesizedVisit(Expression parent, Expression nodeToVi... method visitDeclarations (line 1341) | private void visitDeclarations(IList expressions) method visitExpressions (line 1355) | private void visitExpressions(char open, IList expressions) wher... method visitExpressions (line 1360) | private void visitExpressions(char open, char separator, IList e... method visitExpressions (line 1365) | private void visitExpressions(char open, char separator, IList e... method write (line 1409) | private void write(string s) method writeLambda (line 1415) | private void writeLambda(LambdaExpression lambda) method writeLine (line 1435) | private void writeLine() method writeTo (line 1441) | private void writeTo(Expression node) method addType (line 1465) | private void addType(Type type) method isCompilerGenerated (line 1503) | private bool isCompilerGenerated(string name) FILE: src/EFSecondLevelCache.Core/EFServiceCollectionExtensions.cs class EFServiceCollectionExtensions (line 10) | public static class EFServiceCollectionExtensions method AddEFSecondLevelCache (line 20) | public static IServiceCollection AddEFSecondLevelCache(this IServiceCo... FILE: src/EFSecondLevelCache.Core/EFStaticServiceProvider.cs class EFStaticServiceProvider (line 11) | public static class EFStaticServiceProvider method getServiceProvider (line 21) | private static IServiceProvider getServiceProvider() FILE: src/EFSecondLevelCache.Core/ParallelExtensions.cs class ParallelExtensions (line 9) | public static class ParallelExtensions method TryReadLocked (line 14) | public static void TryReadLocked(this ReaderWriterLockSlim readerWrite... method TryWriteLocked (line 34) | public static void TryWriteLocked(this ReaderWriterLockSlim readerWrit... FILE: src/EFSecondLevelCache.Core/XxHashUnsafe.cs method ComputeHash (line 24) | public static unsafe UInt32 ComputeHash(string data) method ComputeHash (line 37) | public static unsafe uint ComputeHash(byte[] data) method ComputeHash (line 53) | public static unsafe uint ComputeHash(byte[] data, int offset, uint len,... method hash (line 61) | private unsafe static uint hash(byte* data, uint len, uint seed) FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Controllers/HomeController.cs class HomeController (line 17) | public class HomeController : Controller method HomeController (line 23) | public HomeController(SampleContext context, IMapper mapper) method cacheInMemory (line 30) | private void cacheInMemory() method RunInMemory (line 41) | public IActionResult RunInMemory() method Index (line 52) | public async Task Index() method TaskWhenAll (line 63) | public async Task TaskWhenAll() method MapToDtoBefore (line 71) | public async Task MapToDtoBefore() method MapToDtoAfter (line 83) | public async Task MapToDtoAfter() method WithSlidingExpiration (line 98) | public async Task WithSlidingExpiration() method WithAbsoluteExpiration (line 112) | public async Task WithAbsoluteExpiration() method AsyncTest (line 123) | public async Task AsyncTest() method CountTest (line 133) | public async Task CountTest() method CountWithParamsTest (line 143) | public async Task CountWithParamsTest() method CollectionsTest (line 152) | public async Task CollectionsTest() method StringEqualsTest (line 173) | public async Task StringEqualsTest() method Issue36 (line 188) | public IActionResult Issue36() method DynamicGetWithCacheableAtFirst (line 262) | public IActionResult DynamicGetWithCacheableAtFirst() method DynamicGetWithCacheableAtEnd (line 269) | public IActionResult DynamicGetWithCacheableAtEnd() method FirstOrDefaultInline (line 276) | public async Task FirstOrDefaultInline() method FirstOrDefaultInlineAtTheEnd (line 286) | public async Task FirstOrDefaultInlineAtTheEnd() method FirstOrDefaultWithParam (line 295) | public async Task FirstOrDefaultWithParam() method FirstOrDefaultAtTheEndWithParam (line 306) | public async Task FirstOrDefaultAtTheEndWithParam() method FirstOrDefaultWithParams (line 317) | public async Task FirstOrDefaultWithParams() method FirstOrDefaultWithParams2 (line 339) | public async Task FirstOrDefaultWithParams2() method TestEnumsWithParams (line 352) | public async Task TestEnumsWithParams() method TestInlineEnums (line 362) | public async Task TestInlineEnums() method TestEFCachedDbSet (line 371) | public async Task TestEFCachedDbSet() method TestIncludes (line 385) | public async Task TestIncludes() method TestFind (line 401) | public async Task TestFind() FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Entities/Post.cs class Post (line 3) | public class Post class Page (line 12) | public class Page : Post FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Entities/Product.cs class Product (line 5) | public class Product method Product (line 7) | public Product() FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Entities/Tag.cs class Tag (line 5) | public class Tag method Tag (line 7) | public Tag() FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Entities/TagProduct.cs class TagProduct (line 3) | public class TagProduct FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Entities/User.cs class User (line 5) | public class User method User (line 7) | public User() type UserStatus (line 21) | public enum UserStatus FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/SampleContext.cs class SampleContext (line 11) | public class SampleContext : DbContext method SampleContext (line 21) | public SampleContext(DbContextOptions options) : base(o... method OnModelCreating (line 24) | protected override void OnModelCreating(ModelBuilder modelBuilder) method SaveChanges (line 88) | public override int SaveChanges() method SaveChangesAsync (line 101) | public override Task SaveChangesAsync(CancellationToken cancellat... FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Utils/ApplicationDbContextSeedData.cs class ApplicationDbContextSeedData (line 7) | public static class ApplicationDbContextSeedData method SeedData (line 9) | public static void SeedData(this IServiceScopeFactory scopeFactory) FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/DataLayer/Utils/DBInitialization.cs class DbInitialization (line 6) | public static class DbInitialization method Initialize (line 8) | public static void Initialize(this IServiceScopeFactory scopeFactory) FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Migrations/20191022095356_V2019_10_22_1323.Designer.cs class V2019_10_22_1323 (line 11) | [DbContext(typeof(SampleContext))] method BuildTargetModel (line 15) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Migrations/20191022095356_V2019_10_22_1323.cs class V2019_10_22_1323 (line 5) | public partial class V2019_10_22_1323 : Migration method Up (line 7) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 131) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Migrations/SampleContextModelSnapshot.cs class SampleContextModelSnapshot (line 10) | [DbContext(typeof(SampleContext))] method BuildModel (line 13) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Models/PostDto.cs class PostDto (line 3) | public class PostDto FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Others/TestUtils.cs class TestUtils (line 13) | public static class TestUtils method DynamicGetWithCacheableAtFirst (line 15) | public static IEnumerable DynamicGetWithCacheableAtFirst( method DynamicGetWithCacheableAtEnd (line 34) | public static IEnumerable DynamicGetWithCacheableAtEnd( method GetFirstOrDefaultAsync (line 52) | public static async Task GetFirstOrDefaultAsync FILE: src/Tests/EFSecondLevelCache.Core.AspNetCoreSample/Startup.cs class Startup (line 18) | public class Startup method Startup (line 22) | public Startup(IConfiguration configuration, IWebHostEnvironment env) method Configure (line 30) | public void Configure( method ConfigureServices (line 58) | public void ConfigureServices(IServiceCollection services) method addInMemoryCacheServiceProvider (line 96) | private static void addInMemoryCacheServiceProvider(IServiceCollection... method addRedisCacheServiceProvider (line 115) | private static void addRedisCacheServiceProvider(IServiceCollection se... FILE: src/Tests/EFSecondLevelCache.Core.NET46Sample/EFSecondLevelCache.Core.NET46Sample/DataLayer/ConfigureServices.cs class ConfigureServices (line 9) | public static class ConfigureServices method GetEFCacheServiceProvider (line 19) | public static IEFCacheServiceProvider GetEFCacheServiceProvider() method getServiceProvider (line 24) | private static IServiceProvider getServiceProvider() FILE: src/Tests/EFSecondLevelCache.Core.NET46Sample/EFSecondLevelCache.Core.NET46Sample/DataLayer/Entities/Post.cs class Post (line 3) | public class Post FILE: src/Tests/EFSecondLevelCache.Core.NET46Sample/EFSecondLevelCache.Core.NET46Sample/DataLayer/SampleContext.cs class SampleContext (line 9) | public class SampleContext : DbContext method SaveChanges (line 15) | public override int SaveChanges() method SaveChangesAsync (line 30) | public override Task SaveChangesAsync(CancellationToken cancellat... method OnConfiguring (line 44) | protected override void OnConfiguring(DbContextOptionsBuilder optionsB... FILE: src/Tests/EFSecondLevelCache.Core.NET46Sample/EFSecondLevelCache.Core.NET46Sample/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) FILE: src/Tests/EFSecondLevelCache.Core.PerformanceTests/BenchmarkTests.cs class BenchmarkTests (line 9) | public class BenchmarkTests method Setup (line 13) | [GlobalSetup] method SetupDatabase (line 20) | private static void SetupDatabase() method RunQueryDirectly (line 43) | [Benchmark(Baseline = true)] method RunCacheableQueryWithJsonSerializer (line 56) | [Benchmark] method RunCacheableQueryWithGzJsonSerializer (line 69) | [Benchmark] method RunCacheableQueryWithDictionaryHandle (line 82) | [Benchmark] method RunCacheableQueryWithMicrosoftMemoryCache (line 95) | [Benchmark] method GlobalCleanup (line 108) | [GlobalCleanup] FILE: src/Tests/EFSecondLevelCache.Core.PerformanceTests/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: src/Tests/EFSecondLevelCache.Core.PerformanceTests/SampleContext.cs class Student (line 8) | public class Student class SampleContext (line 14) | public class SampleContext : DbContext method SampleContext (line 18) | public SampleContext(DbContextOptions options) : base(o... method OnModelCreating (line 21) | protected override void OnModelCreating(ModelBuilder modelBuilder) method SaveChanges (line 31) | public override int SaveChanges() FILE: src/Tests/EFSecondLevelCache.Core.PerformanceTests/TestsServiceProvider.cs class TestsServiceProvider (line 15) | public static class TestsServiceProvider method getWithJsonSerializerServiceProvider (line 37) | private static IServiceProvider getWithJsonSerializerServiceProvider() method getWithGzJsonSerializerServiceProvider (line 42) | private static IServiceProvider getWithGzJsonSerializerServiceProvider() method getWithDictionaryHandleServiceProvider (line 47) | private static IServiceProvider getWithDictionaryHandleServiceProvider() method getWithMicrosoftMemoryCacheHandleServiceProvider (line 52) | private static IServiceProvider getWithMicrosoftMemoryCacheHandleServi... method addJsonSerializer (line 57) | private static void addJsonSerializer(ServiceCollection services) method addGzJsonSerializer (line 77) | private static void addGzJsonSerializer(ServiceCollection services) method addDictionaryHandle (line 97) | private static void addDictionaryHandle(ServiceCollection services) method addMicrosoftMemoryCacheHandle (line 109) | private static void addMicrosoftMemoryCacheHandle(ServiceCollection se... method createServiceProvider (line 121) | private static IServiceProvider createServiceProvider(Action SaveChangesAsync(CancellationToken cancellat... FILE: src/Tests/Issues/Issue43/Program.cs class ConfigureServices (line 15) | public static class ConfigureServices method GetEFCacheServiceProvider (line 25) | public static IEFCacheServiceProvider GetEFCacheServiceProvider() method getServiceProvider (line 30) | private static IServiceProvider getServiceProvider() class User (line 49) | public class User class SampleContext (line 55) | public class SampleContext : DbContext method SampleContext (line 62) | public SampleContext() method SampleContext (line 66) | public SampleContext(DbContextOptions options) method OnConfiguring (line 71) | protected override void OnConfiguring(DbContextOptionsBuilder optionsB... method SaveChanges (line 78) | public override int SaveChanges() method SaveChangesAsync (line 93) | public override Task SaveChangesAsync(CancellationToken cancellat... class Program (line 109) | class Program method Main (line 111) | static async Task Main(string[] args) method SetupDatabase (line 193) | private static void SetupDatabase()