Beispiel #1
0
        public void CreateManyRecordsAndRetrieveWithAutoGen()
        {
            var keys = new List <uint>();

            _db = new JellyDatabase(_connectionString);
            _db.RegisterIdentityProperty <TestEntity, uint>(e => e.Id, true);
            for (int i = 0; i < 500; i++)
            {
                using (var session = _db.CreateSession())
                {
                    var entity = TestEntity.CreateTestEntity(i);
                    session.Store <TestEntity>(entity);
                    keys.Add(entity.Id);
                }
            }
            _db.Dispose();

            _db = new JellyDatabase(_connectionString);
            _db.RegisterIdentityProperty <TestEntity, uint>(e => e.Id, true);
            foreach (var key in keys)
            {
                using (var session = _db.CreateSession())
                {
                    var retrieved = session.Load <uint, TestEntity>(key);
                    Assert.AreEqual(key, retrieved.Id);
                }
            }
        }
Beispiel #2
0
 public void TestCleanup()
 {
     _db.Dispose();
 }