示例#1
0
        public void TestInsertUserClassMutiRollback()
        {
            var mySqlDbc   = new NLORMMySqlDb(connectionString);
            var trans      = mySqlDbc.BeginTransaction();
            var insertList = new List <TestClassUser>();

            for (int i = 0; i < 30; i++)
            {
                var testObj = new TestClassUser
                {
                    ID         = i,
                    Name       = "Name " + i,
                    CreateTime = DateTime.Now.AddDays(i)
                };
                insertList.Add(testObj);
            }
            foreach (TestClassUser user in insertList)
            {
                mySqlDbc.Insert <TestClassUser>(user);
            }
            trans.Rollback();
            mySqlDbc.Close();
            mySqlDbc = new NLORMMySqlDb(connectionString);
            var selLis = mySqlDbc.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 0);
        }
示例#2
0
        public void TestInsertUserClassMuti()
        {
            var sqliteDbc = new NLORMSQLiteDb(connectionString);

            sqliteDbc.CreateTable <TestClassUser>();

            var insertList = new List <TestClassUser>();

            for (int i = 0; i < 30; i++)
            {
                var testObj = new TestClassUser {
                    ID         = i, Name = "Name " + i,
                    CreateTime = DateTime.Now.AddDays(i)
                };
                insertList.Add(testObj);
            }
            foreach (TestClassUser user in insertList)
            {
                sqliteDbc.Insert <TestClassUser>(user);
            }

            var selLis = sqliteDbc.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 30);
        }
示例#3
0
        public void TestInsertUserClassMutiCommit()
        {
            var db = new NLORMMSSQLDb(ConnectionString);

            db.CreateTable <TestClassUser>();
            var trans      = db.BeginTransaction();
            var insertList = new List <TestClassUser>();

            for (int i = 0; i < 30; i++)
            {
                var testObj = new TestClassUser
                {
                    ID         = i,
                    Name       = "Name " + i,
                    CreateTime = DateTime.Now.AddDays(i)
                };
                insertList.Add(testObj);
            }
            foreach (TestClassUser user in insertList)
            {
                db.Insert <TestClassUser>(user);
            }
            trans.Commit();
            db.Close();
            db = new NLORMMSSQLDb(ConnectionString);
            var selLis = db.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 30);
        }
示例#4
0
        public void TestTransactionCommit()
        {
            var mySqlDbc = new NLORMMySqlDb(connectionString);
            var trans    = mySqlDbc.BeginTransaction();
            var testObj  = new TestClassUser();

            testObj.ID         = 1;
            testObj.Name       = "Name " + 1;
            testObj.CreateTime = DateTime.Now;
            mySqlDbc.Insert <TestClassUser>(testObj);
            trans.Commit();
            mySqlDbc.Close();
            mySqlDbc = new NLORMMySqlDb(connectionString);
            var selLis = mySqlDbc.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 1);
        }
示例#5
0
        public void TestTransactionCommit()
        {
            var db = new NLORMMSSQLDb(ConnectionString);

            db.CreateTable <TestClassUser>();
            var trans   = db.BeginTransaction();
            var testObj = new TestClassUser();

            testObj.ID         = 1;
            testObj.Name       = "Name " + 1;
            testObj.CreateTime = DateTime.Now;
            db.Insert <TestClassUser>(testObj);
            trans.Commit();
            db.Close();
            db = new NLORMMSSQLDb(ConnectionString);
            var selLis = db.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 1);
        }
示例#6
0
        public void TestTransactionRollback()
        {
            var sqliteDbc = new NLORMSQLiteDb(connectionString);

            sqliteDbc.CreateTable <TestClassUser>();
            var trans   = sqliteDbc.BeginTransaction();
            var testObj = new TestClassUser();

            testObj.ID         = 1;
            testObj.Name       = "Name " + 1;
            testObj.CreateTime = DateTime.Now;
            sqliteDbc.Insert <TestClassUser>(testObj);
            trans.Rollback();
            sqliteDbc.Close();
            sqliteDbc = new NLORMSQLiteDb(connectionString);
            var selLis = sqliteDbc.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 0);
        }
示例#7
0
        public void TestInsertUserClass()
        {
            var MySqlDbc = new NLORMMySqlDb(connectionString);

            var testObj = new TestClassUser();

            testObj.ID         = 1;
            testObj.Name       = "Name " + 1;
            testObj.CreateTime = DateTime.Now;

            MySqlDbc.Insert <TestClassUser>(testObj);
            var selLis = MySqlDbc.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 1);
            var selUser = selLis.ToArray()[0];

            Assert.AreEqual(testObj.ID, selUser.ID);
            Assert.AreEqual(testObj.Name, selUser.Name);
            Assert.AreEqual(testObj.CreateTime.ToString(), selUser.CreateTime.ToString());
        }
示例#8
0
        public void TestInsertUserClass()
        {
            var db = new NLORMMSSQLDb(ConnectionString);

            db.CreateTable <TestClassUser>();

            var testObj = new TestClassUser();

            testObj.ID         = 1;
            testObj.Name       = "Name " + 1;
            testObj.CreateTime = DateTime.Now;

            db.Insert <TestClassUser>(testObj);
            var selLis = db.Query <TestClassUser>();

            Assert.AreEqual(selLis.Count(), 1);
            var selUser = selLis.ToArray()[0];

            Assert.AreEqual(testObj.ID, selUser.ID);
            Assert.AreEqual(testObj.Name, selUser.Name);
            //Assert.AreEqual(testObj.CreateTime,selUser.CreateTime);
        }
示例#9
0
        public void TestInsertUserClass()
        {
            var sqliteDbc = new NLORMSQLiteDb(connectionString);
            sqliteDbc.CreateTable<TestClassUser>();

            var testObj = new TestClassUser();
            testObj.ID = 1;
            testObj.Name = "Name " + 1;
            testObj.CreateTime = DateTime.Now;

            sqliteDbc.Insert<TestClassUser>(testObj);
            var selLis = sqliteDbc.Query<TestClassUser>();
            Assert.AreEqual(selLis.Count(),1);
            var selUser = selLis.ToArray()[0];
            Assert.AreEqual(testObj.ID,selUser.ID);
            Assert.AreEqual(testObj.Name,selUser.Name);
            Assert.AreEqual(testObj.CreateTime,selUser.CreateTime);
        }
示例#10
0
        public void TestInsertUserClassMuti()
        {
            var sqliteDbc = new NLORMSQLiteDb(connectionString);
            sqliteDbc.CreateTable<TestClassUser>();

            var insertList = new List<TestClassUser>();

            for (int i = 0; i < 30; i++)
            {
                var testObj = new TestClassUser {ID = i, Name = "Name " + i,
                    CreateTime = DateTime.Now.AddDays(i)};
                insertList.Add(testObj);
            }
            foreach (TestClassUser user in insertList)
            {
                sqliteDbc.Insert<TestClassUser>(user);
            }

            var selLis = sqliteDbc.Query<TestClassUser>();
            Assert.AreEqual(selLis.Count(), 30);
        }
示例#11
0
 public void TestTransactionRollback()
 {
     var sqliteDbc = new NLORMSQLiteDb(connectionString);
     sqliteDbc.CreateTable<TestClassUser>();
     var trans = sqliteDbc.BeginTransaction();
     var testObj = new TestClassUser();
     testObj.ID = 1;
     testObj.Name = "Name " + 1;
     testObj.CreateTime = DateTime.Now;
     sqliteDbc.Insert<TestClassUser>(testObj);
     trans.Rollback();
     sqliteDbc.Close();
     sqliteDbc = new NLORMSQLiteDb(connectionString);
     var selLis = sqliteDbc.Query<TestClassUser>();
     Assert.AreEqual(selLis.Count(), 0);
 }