簡體   English   中英

EF4關聯0..1-> 1的自引用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM