예제 #1
0
        public async Task <string> GetAsync()
        {
            var dapperASync = await dapperService.SelectDapperASync();

            string adoAsync = await adoService.SelectAdoASync();

            string efCoreAsync = await eFCoreService.SelectEFCoreASync();

            return("ahoj");
        }
예제 #2
0
        public async Task <string[]> GetAsync()
        {
            string[]  times  = new string[3];
            Stopwatch dapper = new Stopwatch();
            Stopwatch ado    = new Stopwatch();
            Stopwatch efCore = new Stopwatch();

            //dapper.Start();
            //for (int i = 0; i < 1000; i++)
            //{
            //    var dapperASync = await dapperService.SelectDapperASync();
            //}
            //dapper.Stop();
            //times[0] = dapper.Elapsed.ToString();

            efCore.Start();
            for (int i = 0; i < 1000; i++)
            {
                var efCoreAsync = await eFCoreService.SelectEFCoreASync();
            }
            efCore.Stop();
            times[2] = efCore.Elapsed.ToString();

            //ado.Start();
            //for (int i = 0; i < 1000; i++)
            //{
            //    var adoAsync = await adoService.SelectAdoASync();
            //}
            //ado.Stop();
            //times[1] = ado.Elapsed.ToString();


            accessFacadeService.InsertSelectResult(times, "asynchronize");

            return(times);
        }