2011-04-05 2 views
0

次のエンティティを持っている:はどのように流暢NHibernateのにコンポーネントを使用するには、私は、従来のMySQLデータベースに取り組んでい

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

アイデアは、それが複数の部署を持っている場合、会社は唯一の部門クラスを使用することです。

今私は会社/部署の検索をしようとしています。これはすべての部門の一覧が必要なことを意味します。したがって、部門が1つしかないすべての会社の部門を作成し、 CompaynyDepartmentにエントリがあります。

これを行うには、流暢なNHibernateでコンポーネントを使用することを考えていましたが、実際の部門に偽のものを組み込むことはできませんか?

この問題を解決する方法はありますか?データベース構造を変更することはできません。

+0

1つの部門しか持たない企業には、n個の部門がありますか? 1つのエントリを持つコレクションとしてこれを表現するだけではいかがですか? – UpTheCreek

答えて

0

私はデータベース構造の変更を終了しました