2011-04-19 104 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

相关问题