Exemple #1
0
 /// <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);
 }
Exemple #2
0
        /// <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);
        }