예제 #1
0
        public async Task SavingAndRetrievingAsync()
        {
            var entity = new Dude
            {
                BooleanValue = true
            };

            using (ISession s = OpenSession())
                using (ITransaction tx = s.BeginTransaction())
                {
                    await(s.SaveAsync(entity));
                    await(tx.CommitAsync());

                    Assert.AreEqual(true, (await(s.CreateQuery("from Dude").UniqueResultAsync <Dude>())).BooleanValue);
                }

            using (ISession s = OpenSession())
                using (ITransaction tx = s.BeginTransaction())
                {
                    await(s.DeleteAsync(entity));
                    await(tx.CommitAsync());
                }
        }
예제 #2
0
		public void SavingAndRetrieving()
		{
			var entity = new Dude
			             	{
			             		BooleanValue = true
			             	};

			using (ISession s = OpenSession())
			using (ITransaction tx = s.BeginTransaction())
			{
				s.Save(entity);
				tx.Commit();

				Assert.AreEqual(true, s.CreateQuery("from Dude").UniqueResult<Dude>().BooleanValue);
			}

			using (ISession s = OpenSession())
			using (ITransaction tx = s.BeginTransaction())
			{
				s.Delete(entity);
				tx.Commit();
			}
		}
예제 #3
0
파일: Fixture.cs 프로젝트: jrauber/GH1429
        public void SavingAndRetrieving()
        {
            var entity = new Dude
            {
                BooleanValue = true
            };

            using (ISession s = OpenSession())
                using (ITransaction tx = s.BeginTransaction())
                {
                    s.Save(entity);
                    tx.Commit();

                    Assert.AreEqual(true, s.CreateQuery("from Dude").UniqueResult <Dude>().BooleanValue);
                }

            using (ISession s = OpenSession())
                using (ITransaction tx = s.BeginTransaction())
                {
                    s.Delete(entity);
                    tx.Commit();
                }
        }