2011-04-19 19 views
0

私は同じテーブル内に1対多数の関係を持つテーブルを持っています。同じテーブルの「1対多」リレーションシップはどのようにマッピングされますか?

ディレクトリ

DirID int PK 

ParentID int FK 

私は(ORM)をマップしようと、それはado.netエンティティデータモデルを使用して、私は次のようだ:

ディレクトリ

DirID int 

ParentID int 

Directory1 collection<Directory> 

Directory2 Directory 

をなぜ私は "ParentID"のディレクトリのリストを取得できません..結果と同じように私は2つのタをマッピングすることができますbles(1対多数の関係で)? Directory2の参照先は何ですか?

答えて

1

Directory1は、子供のコレクションです。 Directory2は、親への参照です。

+0

なぜ私はParentIDの子供のコレクションを取得しないのですか? – Lisa

+0

ParentIdおよびDirIdは、データベースの列に直接マップする整数プロパティです。 Directory1およびDirectory2プロパティは、オブジェクトモデルを簡単に通過できるようにORMレイヤーによって作成されます。 –

関連する問題