【发布时间】:2011-07-06 08:10:17
【问题描述】:
有很多关于自引用问题的阅读,但我似乎找不到我的问题的答案。
假设我有一个人类(A),我希望A有一个伙伴,另一个人类(B)。自然,这意味着 B 在人类 A 中有一个伙伴。你会如何解决这个问题?理想情况下,我只需要做:
humanA.Partner = humanB;
humanB 会自动让 humanA 成为合作伙伴。
我原以为我可以创建一个人类实体,并添加一个关联,例如:
End1 实体:人类,多重性:0..1,导航属性:合作伙伴
End2 实体:人类,多重性:0..1
因此,每个人都有零个或一个合作伙伴是人类。
感谢您的宝贵时间。
【问题讨论】:
标签: c# entity-framework entity-framework-4 data-modeling