/// <summary> /// Fetches the individual element /// </summary> /// <param name="key">The key of the element to fetch.</param> /// <returns>The fetched element, or null if not found</returns> public override Telerik.Bencher.Model.SalesOrderHeader FetchIndividual(int key) { Telerik.Bencher.Model.SalesOrderHeader toReturn = null; try { using (var dbFactory = new Telerik.Bencher.Model.DomainModel(ConnectionStringToUse)) { toReturn = dbFactory.SalesOrderHeaders.First <Telerik.Bencher.Model.SalesOrderHeader>(p => p.SalesOrderID == key); } } catch (TypeInitializationException ex) { throw new Exception("Error initializing context. See README.txt in Telerik.Bencher.Model project", ex); } return(toReturn); }
/// <summary> /// Fetches the complete set of elements and returns this set as an IEnumerable. /// </summary> /// <returns>the set fetched</returns> public override IEnumerable <Telerik.Bencher.Model.SalesOrderHeader> FetchSet() { List <Telerik.Bencher.Model.SalesOrderHeader> headers; try { using (var dbFactory = new Telerik.Bencher.Model.DomainModel(ConnectionStringToUse)) { dbFactory.ContextOptions.IsolationLevel = System.Data.IsolationLevel.ReadCommitted; headers = dbFactory.SalesOrderHeaders.ToList <Telerik.Bencher.Model.SalesOrderHeader>(); } } catch (TypeInitializationException ex) { throw new Exception("Error initializing context. See README.txt in Telerik.Bencher.Model project", ex); } return(headers); }