【发布时间】:2009-04-21 14:28:33
【问题描述】:
我想与其中的一个字段建立多对多连接。
示例: 用户-----工作(小时)-----公司
小时是多对多表中的一个字段。该字段描述了用户在公司工作了多少小时。
如何在实体框架中最好地建模?
您甚至可以在不从连接表中创建实体的情况下对此进行建模吗?
【问题讨论】:
标签: .net entity-framework
我想与其中的一个字段建立多对多连接。
示例: 用户-----工作(小时)-----公司
小时是多对多表中的一个字段。该字段描述了用户在公司工作了多少小时。
如何在实体框架中最好地建模?
您甚至可以在不从连接表中创建实体的情况下对此进行建模吗?
【问题讨论】:
标签: .net entity-framework
Lazarus 的回答对于今天的实体框架的方式基本上是正确的(赞成),但我意识到你要求的是不同的东西。您想要的是多对多关联的属性,而不是模型中的单独实体类型。实体框架目前不提供该功能。它可能会在未来的版本中提供。
【讨论】:
我相信这将是一对多对一的关系,即用户与工作是一对多,工作与公司是多对一。通过将问题分解成更小的逻辑块,您可以看到解决方案经常自行退出。考虑到上面的结构,我认为甚至尝试不对 Work 表建模是不合适的。
虽然这不是与实体框架相关的答案,但我希望它能帮助您更好地在脑海中构建问题,并希望能引导您找到解决方案。
【讨论】: