【发布时间】:2020-02-25 14:08:36
【问题描述】:
我已经定义了这个递归实体:
public class Prefix
{
public int PrefixId { get; set; }
// Many to one relation
public Nullable<int> PlcObjectId { get; set; }
public virtual PlcObject PlcObject { get; set; }
// Many to one relation (! Recursion !)
public Nullable<int> ParentPrefixId { get; set; }
public virtual Prefix ParentPrefix { get; set; }
public string Name { get; set; }
public string NodeName { get; set; }
...
现在它确实知道PlcObjectId 和PlcObject 应该映射到同一列。但它将ParentPrefixId 和ParentPrefix 映射到单独的列。如何使它们映射到同一列?
谢谢!
【问题讨论】:
-
经过一番搜索,我在这里找到了答案:One to many recursive relationship with Code First
标签: c# .net postgresql entity-framework npgsql