尝试设置一个简单的线程/轮询表映射。
这是我所拥有的:
线程表
- 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),我想确保我有正确的关系映射。