Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var trx         = new List <Temporary_LoadTestForTransactionBulkInsert>();
            var objectCount = ReadCount();

            while (objectCount > 0)
            {
                //Trial-1Month
                trx = ObjectGenerator.GenerateTempTransaction(objectCount);
                var zzzProviderResult = zzzProvider.Insert(trx);
                PrintResult("zzz -Trial(1 Month)", objectCount, zzzProviderResult);


                trx = ObjectGenerator.GenerateTempTransaction(objectCount);
                var borisDjProviderResult = borisdjProvider.Insert(trx);
                PrintResult("borisdj", objectCount, borisDjProviderResult);


                trx = ObjectGenerator.GenerateTempTransaction(objectCount);
                var addRangeResult = EFCoreAddRange.Insert(trx);
                PrintResult("EF Add Range", objectCount, addRangeResult);


                trx = ObjectGenerator.GenerateTempTransaction(objectCount);
                var bulkInsertResult = new SqlBulkCopyProvider().Insert(trx).Result;
                PrintResult("Sql Bulk Copy", objectCount, bulkInsertResult);

                objectCount = ReadCount();
            }
        }