实体框架自我加入&儿童对象

时间:2010-12-05 20:21:46

标签: entity-framework-4

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

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

例如:

物品 -评论 - 评论 - 评论 - -评论 -评论 -评论 --comment

我在sql中的当前表结构:

评论

ID(int) ParentCommentID(int) ProductID(字符串) 标题 文本

由于

1 个答案:

答案 0 :(得分:0)

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

他们对帖子/评论有类似的设置,因此您可以看到他们如何设置他们的架构。 Hanselman还有一篇关于OData服务的博客文章here,所以你可以查看他的EDMX。

你走在正确的轨道上:

  • 第1项...... *评论
  • 评论1 .. *评论

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

祝你好运!