首页 文章

如何以一对一/零关系指定外键?

提问于
浏览
4

我有一个父实体和一个子实体 .

在DB中,父级的主键是 p_p_id ,子级中的外键是相同的 p_p_id

数据库中没有外键约束 .

实体在各自的类中设置属性,指向彼此 .

家长班

public virtual ChildProject ThisChildProject { get; set; }

儿童班

public virtual ParentProject ThisParentProjection { get; set; }

这些属性上没有注释,也没有任何类的ID .

在配置中,我试图在孩子中进行映射 .

HasRequired(i => i.ThisParentProject).WithOptional(o => o.ThisChildProject );

EF会尝试使用子键的主键和父键的主键进行映射 .

但是我想在子节点中使用已定义的FK和父节点的主键

2 回答

相关问题