【问题标题】:EntityFramework one Entity used by two EntitiesEntityFramework 一个 Entity 被两个 Entity 使用
【发布时间】:2015-02-26 14:31:21
【问题描述】:

我正在使用 CodeFirst。我有一个带有地址的实体,供客户和潜在客户使用。

它们都可以有多个地址。所以我在客户和地址之间建立了一对多的关系,在潜在客户和地址之间建立了一对多的关系。

构建模型的最佳方法是什么?

【问题讨论】:

    标签: model frameworks entity relationship code-first


    【解决方案1】:

    首先问问自己,客户地址和预期地址之间是否存在任何差异,甚至是细微的差异?客户的地址是否比预期地址有一些额外的属性?他们都可以有帐单/送货地址还是只有客户?如果存在差异,您可以将单个地址一分为二,因为当它们分开时,您可以轻松地演化它们。

    使用 Visual Studio 模型构建器或映射(也称为 EntityTypeConfiguration 的实现,如 here 以及代码优先映射 here 的文档和 emaples)对其建模没有问题。我认为从地址表中获取客户和潜在客户的外键没有任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      相关资源
      最近更新 更多