【问题标题】:How will "One to many" relation in the same table will be mapped?如何映射同一张表中的“一对多”关系?
【发布时间】:2011-04-19 00:10:39
【问题描述】:

我有一个在同一个表中具有一对多关系的表。

目录

DirID int PK

ParentID int FK

当我尝试使用 ado.net 实体数据模型对其进行映射(ORM)时,我得到了以下信息:

目录

DirID int 

ParentID int 

Directory1 collection<Directory>

Directory2 Directory

为什么我无法在“ParentID”中获得目录列表 .. 就像我可以获得映射两个表的结果(它们之间具有一对多关系)? Directory2 参考是做什么用的?

【问题讨论】:

    标签: asp.net sql orm ado.net-entity-data-model


    【解决方案1】:

    Directory1 是孩子的集合。 Directory2 是对父级的引用。

    【讨论】:

    • 为什么我在 ParentID 中没有得到孩子的集合?
    • ParentId 和 DirId 是整数属性,它们直接映射到数据库中的列。 Directory1 和 Directory2 属性由 ORM 层创建,以便轻松遍历对象模型。
    猜你喜欢
    • 2014-01-15
    • 2015-11-12
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    相关资源
    最近更新 更多