private static void FetchSalesOrderHeaderEntitiesWithCaching() { var frameworkName = CreateFrameworkName("LLBLGen Pro v{0} (v{1}), with resultset caching", typeof(DataAccessAdapterBase)); var sw = new Stopwatch(); sw.Start(); var qf = new QueryFactory(); var q = qf.SalesOrderHeader.CacheResultset(5); var headers = new EntityCollection<SalesOrderHeaderEntity>(); using(var adapter = new DataAccessAdapter()) { adapter.FetchQuery(q, headers); } sw.Stop(); ReportResult(frameworkName, sw.ElapsedMilliseconds, headers.Count); foreach(var e in headers) { if(e.SalesOrderId <= 0) { Console.WriteLine("LLBL41 with cache: Data is empty"); break; } } }