Exemplo n.º 1
0
 public List <Contact> GetAll()
 {
     using (var session = _database.CreateUnitOfWork())
     {
         return(session.GetAll <Contact>().ToList());
     }
 }
Exemplo n.º 2
0
        private static void ProfilingInserts(ISisoDatabase database, int numOfCustomers, int numOfItterations)
        {
            var durations = new List<TimeSpan>();
            var stopWatch = new Stopwatch();

            for (var c = 0; c < numOfItterations; c++)
            {
                var customers = CustomerFactory.CreateCustomers(numOfCustomers);
                stopWatch.Start();
                InsertCustomers(customers, database);
                stopWatch.Stop();

                durations.Add(stopWatch.Elapsed);

                Console.WriteLine("TotalSeconds = {0}", stopWatch.Elapsed.TotalSeconds);

                stopWatch.Reset();
            }

            using (var unitOfWork = database.CreateUnitOfWork())
            {
                var rowCount = unitOfWork.Count<Customer>();

                Console.WriteLine("Total rows = {0}", rowCount);
            }
        }
Exemplo n.º 3
0
 private static void InsertCustomers(IEnumerable<Customer> customers, ISisoDatabase database)
 {
     using (var unitOfWork = database.CreateUnitOfWork())
     {
         unitOfWork.InsertMany(customers);
         unitOfWork.Commit();
     }
 }