コード例 #1
0
ファイル: Fixture.cs プロジェクト: owerkop/nhibernate-core
		private Guid CreateScenario()
		{
			var company = new Company() {Name = "Company test"};
			var address = new Address() {Name = "Address test"};
			var bankAccount = new BankAccount() {Name = "Bank test"};
			company.AddAddress(address);
			company.AddBank(bankAccount);
			using (ISession session = sessions.OpenSession())
			{
				using (ITransaction tx = session.BeginTransaction())
				{
					session.Persist(company);
					tx.Commit();
				}
			}
			return company.Id;
		}
コード例 #2
0
ファイル: Entities.cs プロジェクト: marchlud/nhibernate-core
		public virtual void RemoveCompany()
		{
			this.Company = null;
		}
コード例 #3
0
ファイル: Entities.cs プロジェクト: marchlud/nhibernate-core
		public virtual bool AddCompany(Company company)
		{
			if (company == null)
			{
				return false;
			}

			this.Company = company;
			if (company.AddAddress(this)) return true;
			return false;
		}
コード例 #4
0
ファイル: Entities.cs プロジェクト: lshift/nhibernate-core
 public virtual void RemoveCompany()
 {
     this.Company = null;
 }