Example #1
0
	    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();
			}
		}
Example #2
0
		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();
			}
		}
Example #3
0
		public virtual void AddEmployee2(Employee employee)
		{
			Employees2.Add(employee.Id, employee);
			employee.Employer = this;
		}