예제 #1
0
        public async Task PutAsync()
        {
            Random random = new Random();

            var    firstName   = random.GenerateRandomFirstName();
            string dapperASync = await dapperService.UpdateDapperASync(firstName, 1);

            string adoAsync = await adoService.UpdateAdoASync(firstName, 2);

            string efCoreAsync = await eFCoreService.UpdateEFCoreASync(firstName, 3);

            for (int i = 0; i < 1; i++)
            {
                //var firstName = random.GenerateRandomFirstName();
                //string dapperASync = await dapperService.UpdateDapperASync(firstName,i);
                //string adoAsync = await adoService.UpdateAdoASync(firstName, i);
                //string efCoreAsync = await eFCoreService.UpdateEFCoreASync(firstName, i);
            }
        }
예제 #2
0
        public async Task <string[]> UpdateAsync()
        {
            string[]  times  = new string[3];
            Stopwatch dapper = new Stopwatch();
            Stopwatch ado    = new Stopwatch();
            Stopwatch efCore = new Stopwatch();

            Random random = new Random();

            //ado.Start();
            //for (int i = 1; i <= 1000; i++)
            //{
            //    var firstName = random.GenerateRandomFirstName();
            //    string adoAsync = await adoService.UpdateAdoASync(firstName, i);
            //}
            //ado.Stop();
            //times[1] = ado.Elapsed.ToString();

            efCore.Start();
            for (int i = 1; i <= 1000; i++)
            {
                var    firstName   = random.GenerateRandomFirstName();
                string efCoreAsync = await eFCoreService.UpdateEFCoreASync(firstName, i);
            }
            efCore.Stop();
            times[2] = efCore.Elapsed.ToString();

            //dapper.Start();
            //for (int i = 1; i <= 1000; i++)
            //{
            //    var firstName = random.GenerateRandomFirstName();
            //    string dapperASync = await dapperService.UpdateDapperASync(firstName, i);
            //}
            //dapper.Stop();
            //times[0] = dapper.Elapsed.ToString();


            accessFacadeService.InsertUpdateResult(times, "asynchronize");

            return(times);
        }