Пример #1
0
        public static void Main()
        {
            Employee emp = new Employee() { Name = "Khaja Minhajuddin" };

            //using (var session = NHibernateHelper.OpenSession()) {
            //    //using (ITransaction tx = session.BeginTransaction()) {
            //    session.Save(emp);
            //    //session.Flush();
            //    //}
            //}

            //using (var session = NHibernateHelper.OpenSession()) {
            //    var employee = session.Load<Employee>(9);
            //}

            //using (var session = NHibernateHelper.OpenSession()) {
            //    var employee = session.Load<Employee>(9);
            //    Print("Loaded the employee");
            //    Print(employee.ToString());
            //    Print("Printed the employee");

            //    Print(employee.Manager.ToString());
            //    Print("Printed Manager's info");
            //}
            //Print("Added an employee with an Id " + emp.Id);
            //AddEmployeeWithManager();
            //PrintJackysBosses();
            UpdateJacky();
            Print("done");
        }
Пример #2
0
        private static void AddEmployeeWithManager()
        {
            using (var session = NHibernateHelper.OpenSession()) {
                Employee super = session.Load<Employee>(9);
                Employee manager = new Employee { Name = "Super-Boss", Manager = super };
                Employee emp = new Employee() { Name = "Jack Welch", Manager = manager };

                session.Save(emp);
            }
        }