【发布时间】:2016-02-26 18:22:38
【问题描述】:
当导航属性中没有其父项的键时,如何映射它?
我是说
有一个类合同。 这是一份产品销售合同,需要产品存在。 TB_Contract 包含 ProductId。 产品在没有合同的情况下存在,并且 TB_product 上没有 ContractId。
在某些情况下,产品可以包含多个合同,这就是为什么它在 bd 中被建模为多对一。但在我们的课程中,它必须是一对一的
public class Contract
{
...
public Product Product { get; set; }
...
}
public class Product
{
...
public Contract Contract { get; set; }
...
}
table tb_Contract
(
idContract,
idProduct
)
table tb_Product
(
idProduct,
description,
)
我希望我的班级 Product 有它所链接的合同,如果有的话。
我首先使用代码。如何在 EF6 上映射它?
【问题讨论】:
标签: mapping entity-framework-6 one-to-many one-to-one