2011-04-19 106 views
0

我有一張表,在同一個表中有一對多的關係。如何映射同一個表中的「一對多」關係?

目錄

DirID int PK 

ParentID int FK 

當我嘗試使用ado.net實體數據模型,可以映射(ORM),我有以下幾點:

目錄

DirID int 

ParentID int 

Directory1 collection<Directory> 

Directory2 Directory 

爲什麼我無法獲得「ParentID」中的目錄列表?就像我可以映射兩個ta的結果一樣布萊爾(他們之間有一對多關係)?以及Directory2參考的用途是什麼?

回答

1

Directory1是兒童的集合。 Directory2是對父項的引用。

+0

爲什麼我沒有在ParentID中獲得孩子的集合? – Lisa 2011-04-19 08:35:32

+0

ParentId和DirId是直接映射到數據庫中的列的整數屬性。 Directory1和Directory2屬性由ORM層創建,以便輕鬆遍歷對象模型。 – 2011-04-19 09:51:32

相關問題