コード例 #1
0
		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;
				}
			}
		}