static void Main(string[] args)
        {
            var fo = new Fo();

            fo.Init();
            Console.WriteLine(fo.SomeBar.SomeValue);
            fo.SomeBar.SomeValue = "Changed it!";
            Console.WriteLine(fo.SomeBar.SomeValue);
            Console.Read();
        }
예제 #2
0
        public void CompositeIDs()
        {
            ISession s  = OpenSession();
            Fo       fo = Fo.NewFo();

            s.Save(fo, FumKey("an instance of fo"));
            s.Flush();
            s.Close();

            s    = OpenSession();
            fo   = (Fo)s.Load(typeof(Fo), FumKey("an instance of fo"));
            fo.X = 5;
            s.Flush();
            s.Close();

            s  = OpenSession();
            fo = (Fo)s.Load(typeof(Fo), FumKey("an instance of fo"));
            Assert.AreEqual(5, fo.X);
            IEnumerator enumer =
                s.CreateQuery("from fo in class NHibernate.DomainModel.Fo where fo.id.String like 'an instance of fo'").Enumerable()
                .GetEnumerator();

            Assert.IsTrue(enumer.MoveNext());
            Assert.AreSame(fo, enumer.Current);
            s.Delete(fo);
            s.Flush();
            try
            {
                s.Save(Fo.NewFo());
                Assert.Fail("should not get here");
            }
            catch (Exception e)
            {
                Assert.IsNotNull(e);
            }
            s.Close();
        }
예제 #3
0
 public static void DoSomething()
 {
     var foo = new Fo {
         caret
     } o();
 }