Exemple #1
0
        public void TestAddingManyItems()
        {
            var store     = DataStore.GetInstance(true);
            var stopwatch = Stopwatch.StartNew();
            var count     = 1000;

            using (var session = store.OpenStatelessSession())
                using (var transaction = session.BeginTransaction())
                {
                    for (var i = 0; i < count; i++)
                    {
                        var dbItem = new BasicDataClass()
                        {
                            LongText = "bla bla bla " + i,
                            Number   = i,
                            Text     = "more bla bla bla - " + i
                        };
                        session.Insert(dbItem);
                    }
                    transaction.Commit();
                }
            stopwatch.Stop();
            var elapsedTime = stopwatch.ElapsedMilliseconds;

            Trace.WriteLine($"Adding ${count} items took {elapsedTime} ms");

            Assert.AreEqual(1, 1);
        }
Exemple #2
0
        public void BasicTest()
        {
            var store = DataStore.GetInstance(true);

            using (var session = store.OpenSession())
            {
                var preCount = session.QueryOver <BasicDataClass>().RowCount();
                if (preCount == 0)
                {
                    var item = new BasicDataClass()
                    {
                        //LongText = "This is some long text",
                        Number = new Random().Next(),
                        Text   = "Some text"
                    };
                    session.Save(item);

                    session.Flush();
                }

                var postCount = session.QueryOver <BasicDataClass>().RowCount();
                Assert.AreEqual(postCount, preCount + 1);
            }
        }