我如何关联这4个表

时间:2009-11-19 22:55:40

标签: entity-framework entity-relationship

尝试设置简单的Thread / Poll表映射。

这就是我所拥有的:

主题

  • ThreadID(主键/标识列)

投票

  • PollID(主键,一对一关系的ThreadID的FK)
  • 问题

PollOptions

  • PollOptionID(身份/主键)
  • 文本
  • PollID

PollVotes

  • PollVoteID(主键/身份)
  • PollOptionID

我不确定这是否是一种正确的关系。这似乎不对,但我不确定它有什么问题。

主题可以包含 0或1轮询

投票可以包含 2个或更多个PollOptions

PollOption 可以包含 0或多个PollVotes

我将使用Entity Framework,在为其生成代码(VS 2010,.NET 4)之前,我想确保我有正确的关系映射。

1 个答案:

答案 0 :(得分:1)

也许我在那里误读了你的关系,但似乎将Poll与Thread相关会比Thread to Poll更有意义,因为你与Thread to Poll有0或1的关系。否则我认为你们的关系很好。