2011-04-05 55 views
0

我工作的一個老的MySQL數據庫,並具有下列實體:如何使用組件功能NHibernate

public class Company 
{ 
    public int Id { get; set;} 
    public string Address { get; set; } 
    public string City { get; set; } 
} 

public class CompanyDepartment 
{ 
    public int Id { get; set;} 
    public string Address { get; set; } 
    public string City { get; set; } 
} 

的想法是,一個公司只能使用系類,如果它有多個部門。

現在我試圖做一個公司/部門搜索,這意味着我需要一個所有部門的名單,因此我需要「創建」只有一個部門的所有公司的部門,在CompaynyDepartment中沒有條目。

要做到這一點,我想在流利的NHibernate使用組件,但我不知道我可以加入真假部門與假的?

有沒有更好的方法來解決這個問題?這不是更改數據庫結構的選項。

+0

只有一個部門的公司仍然有n個部門嗎?爲什麼不僅僅把它作爲一個入口的集合來表示呢? – UpTheCreek 2011-04-05 10:57:02

回答

0

我最終改變了數據庫結構