protected override void OnSetUp() { using (ISession session = OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { var emp = new Employer() { Id = _employerId }; _employee1 = new Employee("Carl", emp); _employee2 = new Employee("Philip", emp); emp.AddEmployee(_employee1); emp.AddEmployee(_employee2); session.Save(emp); session.Flush(); transaction.Commit(); } }
protected override void OnSetUp() { using (ISession session = OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { var employer = new Employer { Id = _employerId }; var employee1 = new Employee("Carl", employer); var employee2 = new Employee("Philip", employer); employer.AddEmployee1(employee1); employer.AddEmployee1(employee2); employer.AddEmployee2(employee1); employer.AddEmployee2(employee2); _employeeId1 = employee1.Id; _employeeId2 = employee2.Id; session.Save(employer); session.Flush(); transaction.Commit(); } }
public virtual void AddEmployee2(Employee employee) { Employees2.Add(employee.Id, employee); employee.Employer = this; }