【问题标题】:Entity Framework Self Join & Child Objects实体框架自联接和子对象
【发布时间】:2010-12-05 20:21:46
【问题描述】:

在.net 4.0中使用Entity Framework,如何为下面的对象设置实体?

我有一个人们可以评论的项目,然后人们可以评论 cmets 等等

例如:

项目 -评论 - 评论 - 评论 - -评论 -评论 -评论 --评论

我当前在sql中的表结构:

评论

ID(整数) ParentCommentID(整数) 产品 ID(字符串) 标题 文字

谢谢

【问题讨论】:

    标签: entity-framework-4


    【解决方案1】:

    一个好主意是查看Stack Overflow Creative Commons Data Dump.

    他们对 post/cmets 有类似的设置,因此您可以看到他们如何设置架构。 Hanselman 也有一篇关于 OData 服务的博客文章here,因此您可以查看他的 EDMX。

    但你的方向是正确的:

    • 项目 1..* 评论
    • 评论 1..* 评论

    您需要将 ParentCommentID 设置为自引用 FK,然后当您将其导入 EDMX 实体框架时,应该对其进行正确建模。您可能需要将 nabigational 属性重命名为更有意义的名称。

    祝你好运!

    【讨论】:

    • 感谢您的信息,我必须尝试这 5 种不同的方法,但它不起作用,我按照 Hanselman 的帖子返回与上面相同的表架构,并且第一次尝试。我一定是在某个地方错过了一步。
    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多