【问题标题】:A many to many connection with a field in the entity-network与实体网络中的字段的多对多连接
【发布时间】:2009-04-21 14:28:33
【问题描述】:

我想与其中的一个字段建立多对多连接。

示例: 用户-----工作(小时)-----公司

小时是多对多表中的一个字段。该字段描述了用户在公司工作了多少小时。

如何在实体框架中最好地建模?

您甚至可以在不从连接表中创建实体的情况下对此进行建模吗?

【问题讨论】:

    标签: .net entity-framework


    【解决方案1】:

    Lazarus 的回答对于今天的实体框架的方式基本上是正确的(赞成),但我意识到你要求的是不同的东西。您想要的是多对多关联的属性,而不是模型中的单独实体类型。实体框架目前不提供该功能。它可能会在未来的版本中提供。

    【讨论】:

      【解决方案2】:

      我相信这将是一对多对一的关系,即用户与工作是一对多,工作与公司是多对一。通过将问题分解成更小的逻辑块,您可以看到解决方案经常自行退出。考虑到上面的结构,我认为甚至尝试不对 Work 表建模是不合适的。

      虽然这不是与实体框架相关的答案,但我希望它能帮助您更好地在脑海中构建问题,并希望能引导您找到解决方案。

      【讨论】:

      • 我知道如何使用单独的工作台。无论如何,我认为使用实体框架,您必须为连接创建一个实体。我希望实体框架为我隐藏工作表逻辑。这就是为什么我接受 Craig Stuntz 的回答。
      猜你喜欢
      • 1970-01-01
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 2020-01-03
      相关资源
      最近更新 更多