【发布时间】:2014-12-21 14:20:40
【问题描述】:
我有分层模型(二叉树)。
class Partner
{
public int ID {get; set; }
public string Name { get; set; }
// Parent in the tree.
public virtual Partner BinarParent {get; set;}
// Who is invited partner in tree.
public virtual Partner Sponsor {get; set;}
// Childs partners.
public virtual List<Partner> Childs {get; set;}
}
我现在有异常:
无法确定类型“Partner”和“Partner”之间关联的主体端。此关联的主体端必须使用关系流式 API 或数据注释显式配置。
如何使用 Fluent API 为该模型配置导航属性(赞助商和二进制父级)?
附:
- 模型“Partner”存储在“Partners”表中。
- 如果我删除了其中一个属性(Sponsor 或 BinaryPartner),则不会引发异常。
请帮帮我。
【问题讨论】:
标签: c# entity-framework