Beispiel #1
0
        public void SimpleTest()
        {
            using (TestSqlDataSource testDataSource = new TestSqlDataSource("default"))
            {
                testDataSource.Open();

                using (SoodaTransaction tran = new SoodaTransaction())
                {
                    tran.RegisterDataSource(testDataSource);
                    Console.WriteLine(MultiKey.Load(1, 1).Value);
                    Console.WriteLine(MultiKey.Load(1, 1).Value);
                }
            }
        }
Beispiel #2
0
        public void InsertTest()
        {
            using (TestSqlDataSource testDataSource = new TestSqlDataSource("default"))
            {
                testDataSource.Open();

                using (SoodaTransaction tran = new SoodaTransaction())
                {
                    tran.RegisterDataSource(testDataSource);
                    MultiKey mk = new MultiKey();
                    mk.Contact = 99;
                    mk.Group   = 123;
                    mk.Value   = 44;
                    mk.Value2  = 55;
                    mk.Value3  = 66;
                    Console.WriteLine(tran.Serialize());
                    tran.Commit();
                }

                using (SoodaTransaction tran = new SoodaTransaction())
                {
                    tran.RegisterDataSource(testDataSource);
                    MultiKey mk2 = MultiKey.Load(99, 123);
                    Assert.AreEqual(44, mk2.Value);
                    Assert.AreEqual(55, mk2.Value2);
                    Assert.AreEqual(66, mk2.Value3);
                    mk2.Value2 = 99;
                    tran.Commit();
                }

                using (SoodaTransaction tran = new SoodaTransaction())
                {
                    tran.RegisterDataSource(testDataSource);
                    MultiKey mk2 = MultiKey.Load(99, 123);
                    Assert.AreEqual(44, mk2.Value);
                    Assert.AreEqual(99, mk2.Value2);
                    Assert.AreEqual(66, mk2.Value3);
                    tran.Commit();
                }
            }
        }