Exemplo n.º 1
0
        public void CouldCreateTableAndInsertManyDistributedDataObject()
        {
            var Persistor = new DatabasePersistor(guidType: SequentialGuidType.SequentialAsBinary);
            var sw        = new Stopwatch();

            sw.Start();
            var list = new List <RootAsset>();

            for (int i = 0; i < 100000; i++)
            {
                var dobj = new RootAsset()
                {
                    Value = "inserted"
                };
                list.Add(dobj);
            }
            Persistor.Insert(list);
            sw.Stop();
            Console.WriteLine("Elapsed: " + sw.ElapsedMilliseconds);
        }
Exemplo n.º 2
0
        public void CouldCreateTableAndCrudDistributedDataObject()
        {
            var Persistor = new DatabasePersistor(guidType: SequentialGuidType.SequentialAsBinary);

            for (int i = 0; i < 1; i++)
            {
                var dobj = new RootAsset()
                {
                    Value = "inserted"
                };

                Persistor.Insert(dobj);

                var fromDb = Persistor.GetById <RootAsset>(dobj.Id);
                Assert.AreEqual("inserted", fromDb.Value);

                Console.WriteLine(dobj.Id);

                fromDb.Value = "updated";
                Persistor.Update(fromDb);
                fromDb = Persistor.GetById <RootAsset>(dobj.Id);
                Assert.AreEqual("updated", fromDb.Value);
            }
        }