Exemple #1
0
        public void CollectionOnly()
        {
            ISession     s  = OpenSession();
            ITransaction t  = s.BeginTransaction();
            NotMono      m  = new NotMono();
            long         id = (long)s.Save(m);

            t.Commit();
            s.Close();

            s = OpenSession();
            t = s.BeginTransaction();
            s.Update(m, id);
            s.Flush();
            m.Address = "foo bar";
            s.Flush();
            s.Delete(m);
            t.Commit();
            s.Close();
        }
        public async Task CollectionOnlyAsync()
        {
            ISession     s  = OpenSession();
            ITransaction t  = s.BeginTransaction();
            NotMono      m  = new NotMono();
            long         id = (long)await(s.SaveAsync(m));

            await(t.CommitAsync());
            s.Close();

            s = OpenSession();
            t = s.BeginTransaction();
            await(s.UpdateAsync(m, id));
            await(s.FlushAsync());
            m.Address = "foo bar";
            await(s.FlushAsync());
            await(s.DeleteAsync(m));
            await(t.CommitAsync());
            s.Close();
        }