Esempio n. 1
0
        private double RunDapperRepositoryWriteMethod(List <Warehouse> warehousesToInsert)
        {
            using (var uow = new DapperUnitOfWork())
            {
                uow.BeginTransaction(IsolationLevel.ReadUncommitted);

                var sw = new Stopwatch();

                sw.Start();

                foreach (var warehouse in warehousesToInsert)
                {
                    uow.WarehouseRepository.Create(warehouse);
                }

                sw.Stop();
                uow.RollbackTransaction();

                var averageTime = (double)sw.ElapsedMilliseconds / WriteSampleSize;

                return(averageTime);
            }
        }