gitextract_jukctmgq/ ├── .gitattributes ├── .github/ │ ├── issue_template.md │ ├── lock.yml │ └── workflows/ │ └── build.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── EFSecondLevelCache.Core.sln ├── LICENSE.md ├── README.md ├── global.json ├── src/ │ ├── EFSecondLevelCache.Core/ │ │ ├── Contracts/ │ │ │ ├── EFCacheDebugInfo.cs │ │ │ ├── EFCacheKey.cs │ │ │ ├── EFQueryDebugView.cs │ │ │ ├── IEFCacheKeyHashProvider.cs │ │ │ ├── IEFCacheKeyProvider.cs │ │ │ └── IEFCacheServiceProvider.cs │ │ ├── EFAsyncEnumerable.cs │ │ ├── EFAsyncEnumerator.cs │ │ ├── EFAsyncTaskEnumerable.cs │ │ ├── EFAsyncTaskEnumerator.cs │ │ ├── EFCacheKeyHashProvider.cs │ │ ├── EFCacheKeyProvider3x.cs │ │ ├── EFCachePolicy.cs │ │ ├── EFCacheServiceProvider.cs │ │ ├── EFCachedDbSet.cs │ │ ├── EFCachedDbSetExtensions.cs │ │ ├── EFCachedQueryExtensions.cs │ │ ├── EFCachedQueryProvider.cs │ │ ├── EFCachedQueryable.cs │ │ ├── EFChangeTrackerExtensions.cs │ │ ├── EFMaterializer.cs │ │ ├── EFQueryExpressionVisitor.cs │ │ ├── EFSecondLevelCache.Core.csproj │ │ ├── EFServiceCollectionExtensions.cs │ │ ├── EFStaticServiceProvider.cs │ │ ├── ParallelExtensions.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── XxHashUnsafe.cs │ │ ├── _0-restore.bat │ │ └── _1-dotnet_pack.bat │ └── Tests/ │ ├── EFSecondLevelCache.Core.AspNetCoreSample/ │ │ ├── App_Data/ │ │ │ └── .gitkeep.txt │ │ ├── Controllers/ │ │ │ └── HomeController.cs │ │ ├── DataLayer/ │ │ │ ├── Entities/ │ │ │ │ ├── Post.cs │ │ │ │ ├── Product.cs │ │ │ │ ├── Tag.cs │ │ │ │ ├── TagProduct.cs │ │ │ │ └── User.cs │ │ │ ├── SampleContext.cs │ │ │ └── Utils/ │ │ │ ├── ApplicationDbContextSeedData.cs │ │ │ └── DBInitialization.cs │ │ ├── EFSecondLevelCache.Core.AspNetCoreSample.csproj │ │ ├── Migrations/ │ │ │ ├── 20191022095356_V2019_10_22_1323.Designer.cs │ │ │ ├── 20191022095356_V2019_10_22_1323.cs │ │ │ └── SampleContextModelSnapshot.cs │ │ ├── Models/ │ │ │ └── PostDto.cs │ │ ├── Others/ │ │ │ └── TestUtils.cs │ │ ├── Profiles/ │ │ │ └── PostProfile.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── _0-restore.bat │ │ ├── _1-dotnet_run.bat │ │ ├── _update_db.bat │ │ ├── appsettings.json │ │ ├── web.config │ │ └── wwwroot/ │ │ └── App_Data/ │ │ └── .gitkeep │ ├── EFSecondLevelCache.Core.NET46Sample/ │ │ └── EFSecondLevelCache.Core.NET46Sample/ │ │ ├── App.config │ │ ├── DataLayer/ │ │ │ ├── ConfigureServices.cs │ │ │ ├── Entities/ │ │ │ │ └── Post.cs │ │ │ └── SampleContext.cs │ │ ├── EFSecondLevelCache.Core.NET46Sample.csproj │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── packages.config │ ├── EFSecondLevelCache.Core.PerformanceTests/ │ │ ├── BenchmarkTests.cs │ │ ├── EFSecondLevelCache.Core.PerformanceTests.csproj │ │ ├── Program.cs │ │ ├── SampleContext.cs │ │ ├── TestsServiceProvider.cs │ │ ├── _0-restore.bat │ │ ├── _1-dotnet_run.bat │ │ └── app_data/ │ │ └── .gitkeep │ ├── EFSecondLevelCache.Core.Tests/ │ │ ├── EFCacheServiceProviderTests.cs │ │ ├── EFCachedQueryProviderAsyncTests.cs │ │ ├── EFCachedQueryProviderBasicTests.cs │ │ ├── EFCachedQueryProviderInvalidationTests.cs │ │ ├── EFSecondLevelCache.Core.Tests.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TestsBase.cs │ │ ├── XxHashTests.cs │ │ ├── _0-restore.bat │ │ └── _1-dotnet_test.bat │ └── Issues/ │ ├── Issue15/ │ │ ├── ConfigureServices.cs │ │ ├── Issue15.csproj │ │ ├── Payment.cs │ │ ├── Program.cs │ │ ├── SampleContext.cs │ │ └── app_data/ │ │ └── .git.keep │ └── Issue43/ │ ├── Issue43.csproj │ ├── Program.cs │ ├── _0-restore.bat │ ├── _1-dotnet_run.bat │ └── app_data/ │ └── .git.keep ├── tag-it.bat └── update-dependencies.bat