【发布时间】:2014-09-26 23:04:28
【问题描述】:
我的 SQL 数据库中有一对一的关系,但是当我在实体框架中生成模型时,它会变为一对多的关系:`(
我的外键字段没有 pk 但有一个唯一索引。
有人知道吗?
【问题讨论】:
-
如果是一对一的关系,为什么它们在不同的表中?
标签: entity-framework entity-relationship foreign-key-relationship ordbms
我的 SQL 数据库中有一对一的关系,但是当我在实体框架中生成模型时,它会变为一对多的关系:`(
我的外键字段没有 pk 但有一个唯一索引。
有人知道吗?
【问题讨论】:
标签: entity-framework entity-relationship foreign-key-relationship ordbms
我明白你的意思,但似乎根本没有任何理由拥有 person 表。在您的架构中是否有人不是患者?表之间通常没有一对一的关系。我不确定这种关系检测是否会内置到工具中。如果您有不是患者的人,那么您似乎可以在患者表中将其与其余的空值一起使用,甚至可能有一个“活动”列来回答他们是否正在积极接受治疗。所有数据库问题都得到满足,使用尽可能少的表会更有效。
【讨论】: