[英]EF4 Self referencing with association 0..1 -> 1
關於自我引用問題,有很多讀物,但是我似乎找不到答案。
假設我有一個人 (A),並且我希望A有一個伙伴,另一個人(B)。 自然地,這意味着B與人類A有伴侶。您將如何解決這個問題? 理想情況下,我只需要做:
humanA.Partner = humanB;
並且humanB將自動將humanA作為合作伙伴。
我以為我可以創建一個人類實體,並添加一個協會,例如:
End1實體: Human ,多樣性: 0..1 ,導航屬性: Partner
End2實體: Human ,多重性: 0..1
因此,每個人都有一個人的零個或一個伙伴。
謝謝你的時間。
僅當實體“共享”主鍵時,才可以使用1:0..1映射。 這意味着關聯方的實體FK也是其PK。 因此,自引用1:0..1不存在。 我認為您甚至無法直接將其映射到數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.