Example #1
0
        public void BatchInsertTest()
        {
            var sw = new Stopwatch();

            sw.Start();

            var tran = _dbContext.BeginTransaction();

            for (var i = 0; i < 10000; i++)
            {
                var article = new Article
                {
                    Title1      = "test" + i,
                    Category    = i % 3 == 1 ? Category.Blog : Category.Movie,
                    Summary     = "这是一篇测试文章",
                    Body        = "这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章",
                    ReadCount   = 10,
                    IsDeleted   = i % 2 == 0,
                    CreatedTime = DateTime.Now
                };

                _dbSet.InsertAsync(article, tran);
            }

            tran.Commit();

            sw.Stop();

            var s = sw.ElapsedMilliseconds;

            Assert.True(s > 0);
        }