【问题标题】:Same table relationship in Entity Framework实体框架中的同表关系
【发布时间】:2009-05-05 12:25:48
【问题描述】:

是否可以有一个将表映射到自身的关联?

例如

Table:  
ConditionId  
ConditionName 
... 
...  
ParentConditionId

我们可以有很多 ParentConditionId,每个都映射到同一个 ConditionId。

我尝试了一对多映射,但是当没有子节点时出现错误。

【问题讨论】:

  • 你得到什么样的错误?当没有孩子时,这意味着您应该检查null是一种特殊情况。
  • 注意 - 由于不同的情况,我收到了这个错误:存储过程上的映射不正确。

标签: c# entity-framework


【解决方案1】:

是的,这是可能的。将 FK 放入您的数据库中,向导将正确映射它。确保 ParentConditionId 可以为空。

【讨论】:

  • 谢谢。我的 ParentconditionId 不能为空。
【解决方案2】:

看教程,可以下载here。它详细解释了如何对自引用表进行建模。

【讨论】:

  • 感谢您的链接。我以前上过这个人的博客,但从未见过项目下载。
猜你喜欢
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多