2011-04-19 3 views
0

У меня есть таблица, которая имеет отношение один к одному в одной таблице.Как будет отображаться отношение «Один ко многим» в одной таблице?

Каталог

DirID int PK 

ParentID int FK 

Когда я пытаюсь отобразить (ОРМ), то с помощью модели данных ado.net сущности, я получил следующее:

Каталог

DirID int 

ParentID int 

Directory1 collection<Directory> 

Directory2 Directory 

Почему я не могу получить список каталогов в «ParentID» .. точно так же, как результат, я могу получить отображение двух ta bles (с одним-большим отношением между ними)? и для чего предназначена эта ссылка Directory2?

ответ

1

Directory1 is the collection of children. Directory2 - ссылка на родителя.

+0

Почему у меня нет коллекции детей в ParentID? – Lisa

+0

ParentId и DirId являются целыми свойствами, которые непосредственно сопоставляются с столбцами в базе данных. Свойства Directory1 и Directory2 создаются с помощью слоя ORM, что позволяет легко перемещаться по объектной модели. –

Смежные вопросы