1

尝试设置一个简单的线程/轮询表映射。

这是我所拥有的:

线程

  • ThreadID(主键/标识列)

投票

  • PollID(Primary Key,FK for ThreadID 用于一对一关系)
  • 问题

轮询选项

  • PollOptionID(身份/主键)
  • 文本
  • 投票ID

投票投票

  • PollVoteID(主键/身份)
  • 轮询选项 ID

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

一个Thread可以有0 或 1 个 Poll

一个Poll可以有2 个或更多 PollOptions

一个PollOption可以有0 个或多个 PollVotes

我将使用实体框架,在为它生成代码之前(VS 2010,.NET 4),我想确保我有正确的关系映射。

4

1 回答 1

1

也许我误读了您的关系,但似乎将 Poll 与 Thread 联系起来比 Thread 与 Poll 更有意义,因为您与 Thread 与 Poll 的关系为 0 或 1。否则我认为你的关系看起来很好。

于 2009-11-19T23:03:45.497 回答