Example #1
0
        public void CompositeIDOneToOne()
        {
            ISession s   = OpenSession();
            Fum      fum = new Fum(FumKey("fum"));

            fum.FumString = "fee fi fo";
            //s.Save(fum); commented out in h2.0.3
            Fumm fumm = new Fumm();

            fumm.Fum = fum;
            s.Save(fumm);
            s.Flush();
            s.Close();

            s    = OpenSession();
            fumm = (Fumm)s.Load(typeof(Fumm), FumKey("fum"));
            //s.delete(fumm.Fum); commented out in h2.0.3
            s.Delete(fumm);
            s.Flush();
            s.Close();
        }
Example #2
0
        public async Task CompositeIDOneToOneAsync()
        {
            ISession s   = OpenSession();
            Fum      fum = new Fum(FumKey("fum"));

            fum.FumString = "fee fi fo";
            //s.Save(fum); commented out in h2.0.3
            Fumm fumm = new Fumm();

            fumm.Fum = fum;
            await(s.SaveAsync(fumm));
            await(s.FlushAsync());
            s.Close();

            s    = OpenSession();
            fumm = (Fumm)await(s.LoadAsync(typeof(Fumm), FumKey("fum")));
            //s.delete(fumm.Fum); commented out in h2.0.3
            await(s.DeleteAsync(fumm));
            await(s.FlushAsync());
            s.Close();
        }