예제 #1
0
		public void SaveTransient_Then_Update_Ok()
		{
			using (ISession session = OpenSession())
			{
				using (ITransaction transaction = session.BeginTransaction())
				{
					var book = new BookNotGenerated {Name = "test book", Pages = new List<Page>(),};
					session.Save(book);
					book.Name = "modified test book";
					transaction.Commit();
				}
			}
			using (ISession session = OpenSession())
			{
				using (ITransaction transaction = session.BeginTransaction())
				{
					session.CreateQuery("delete from BookNotGenerated").ExecuteUpdate();
					transaction.Commit();
				}
			}
		}
예제 #2
0
파일: Fixture.cs 프로젝트: jrauber/GH1429
 public void SaveTransient_Then_Update_Ok()
 {
     using (ISession session = OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             var book = new BookNotGenerated {
                 Name = "test book", Pages = new List <Page>(),
             };
             session.Save(book);
             book.Name = "modified test book";
             transaction.Commit();
         }
     }
     using (ISession session = OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.CreateQuery("delete from BookNotGenerated").ExecuteUpdate();
             transaction.Commit();
         }
     }
 }
예제 #3
0
 public async Task SaveTransient_Then_Update_OkAsync()
 {
     using (ISession session = OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             var book = new BookNotGenerated {
                 Name = "test book", Pages = new List <Page>(),
             };
             await(session.SaveAsync(book));
             book.Name = "modified test book";
             await(transaction.CommitAsync());
         }
     }
     using (ISession session = OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             await(session.CreateQuery("delete from BookNotGenerated").ExecuteUpdateAsync());
             await(transaction.CommitAsync());
         }
     }
 }