Exemple #1
0
        public void TestMassInsert()
        {
            int count = 0;

            using (var transaction = DapperExtension.BeginTransaction())
            {
                for (int i = 0; i < 2; i++)
                {
                    Log log = new Log {
                        Message = Guid.NewGuid().ToString(), LogLevel = (int)LogLevel.None
                    };
                    count += DapperExtension.Connection.Insert(log, transaction);
                }

                transaction.Commit();
            }

            Assert.AreEqual(count, 2);
        }
        public void TestMassUpdate()
        {
            var log = DapperExtension.Connection.QueryFirst <Log>();

            if (log != null)
            {
                int count = 0;
                using (var transaction = DapperExtension.BeginTransaction())
                {
                    for (int i = 0; i < 1000; i++)
                    {
                        log.Message = Guid.NewGuid().ToString();
                        count      += DapperExtension.Connection.Update(log, transaction);
                    }

                    transaction.Commit();
                }

                Assert.AreEqual(count, 1000);
            }
        }