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"); }
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); } }