实体框架一对零一个关联引用键映射

时间:2017-06-03 11:26:33

标签: c# sql entity-framework orm entity-framework-6

我有Customer和Address类,如下图所示。 enter image description here

我试图让这两个表之间的一个关联为零。实体框架使其完美运行,但它不会将我的属性用作参考密钥。在这种情况下,它是" ShippingAddressId"。相反,它正在生成ShippingAddress_Id。我也没有问题。我的问题是EF不让我映射到任何一个属性。我在业务逻辑中使用引用键属性。有没有办法在一对一的情况下将外键字段映射到属性?我看了一下,发现如果你的关系是一对多,你可以通过说HasForeignKey(x => x.ForeignKeyProperty)来做到这一点。为什么英孚不允许同一个人用一到零的东西?还有其他办法吗?

有人问similar question,但它并没有回答我想要的内容。

0 个答案:

没有答案