我需要一种方法在同一实体中关联两个相同类型的对象。 我有这门课:
public class Link
{
EndPoint1 e1;
EndPoint2 e2;
}
和这堂课:
public class EndPoint
{
public string Name;
}
当我使用1对1关联时,我到达链接实体中的导航属性和EndPoint实体中的两个导航属性,它们是相同的链接对象。如何让EndPoint实体只使用一个Link对象?
有关此类设计的任何建议吗?
答案 0 :(得分:0)
如果我理解你的问题,你可以从Link到Endpoint有两个独立的多对一关联。
与我的一个EF型号相似:
答案 1 :(得分:0)
我建议您查看一些实体框架映射方案
该表显示了映射的不同方面...使用此link
进行检查