Model EntityFramework两个实体使用的一个实体

Model EntityFramework两个实体使用的一个实体,model,frameworks,entity,relationship,code-first,Model,Frameworks,Entity,Relationship,Code First,我正在使用CodeFirst。我有一个有地址的实体,供客户和潜在客户使用 它们都可以有多个地址。所以我在客户和地址之间有一种一对多的关系,在潜在客户和地址之间有一种一对多的关系 构建我的模型的最佳方法是什么?首先问问自己,客户地址和潜在地址之间是否有任何差异,甚至细微的差异?客户地址是否比预期地址有其他属性?他们可以都有账单/发货地址,还是只有客户?如果存在差异,您可以将单个地址拆分为两个,因为当它们分开时,您将很容易对它们进行演变 使用Visual Studio model builder或映

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

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


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

首先问问自己,客户地址和潜在地址之间是否有任何差异,甚至细微的差异?客户地址是否比预期地址有其他属性?他们可以都有账单/发货地址,还是只有客户?如果存在差异,您可以将单个地址拆分为两个,因为当它们分开时,您将很容易对它们进行演变

使用Visual Studio model builder或映射(EntityTypeConfiguration的又名实现,如代码优先映射的docs和emaples)对其建模没有问题。我认为从地址表中获取客户和潜在客户的外键没有任何问题