AF.DataCaching (nuget): This component can be used to cache data to increase query performance. Complex reports, where data come from multiple tables; Include costly joins. This component store Result set in cache to improve Performance.  Click on Project Site link to get Step by Step implementation guide.
Keywords: Data|caching|Cache|Dynamic|cache|C#