2011-01-23 19 views
1

私はすべての独自のSQLを書くのではなく、NHibernateを試しています。しかし、私は既にいくつかのクラスの実験的なドメインモデルをマッピングするのに問題があります。私が現在持っている問題は、以下のクラスで実証された関係です。親子関係のNHibernateマップ単一テーブル

これはNHibernateでどのようにマップされるのでしょうか? (XML)!

public class Category 
{ 
    public virtual Guid Id { get; set; } 
    public virtual string Description { get; set; } 
    public virtual Category Parent { get; set; } 
    public virtual ISet<Category> Subcategories { get; set; } 
} 

答えて

0

私はNHibernateにもかなり新しいです。ドキュメントを見ることをお勧めします。なぜなら、生産コードを書く前に理解しなければならないNHibernateには多くのことがあるからです。

は、NHibernateはをインストールする方法を示し、それは、Visual Studioのインテリセンスを持っているXMLマッピングXSDだ迅速 starter guide

を見てみましょう。また、簡単なマッピングを行う方法も示しています。 また、ここにあるdepth manual

私を信用してください、あなたに答えを出す準備ができている人よりも、自分自身で正しい解決策に来る方が良いでしょう。少なくとも、新しい技術を学んでいる間は。

幸運にも、他にご質問がある場合はお知らせください。

P.S.初心者としてはNHibernate Profilerの評価版をダウンロードすることをお勧めします。

1

受け入れられた回答のリンクが死んでいるので、私の答えはここにあります。

他の多対1の関係と同様に、親に関係をマップできます。

<many-to-one name="Parent" class="Category" column="ParentId(Put the correct name of the column here)"/> 
関連する問題