2011-10-31 42 views
0

我需要一種方法在同一個實體中關聯兩個相同類型的對象。 我有這個類:在同一實體中連接兩個相同類型的對象

public class Link 
{ 
    EndPoint1 e1; 
    EndPoint2 e2; 
} 

這個類:

public class EndPoint 
{ 
    public string Name; 
} 

當我使用1對1的關聯,我可以在端點實體鏈接實體導航屬性和兩個導航屬性這是同一個鏈接對象。我如何讓EndPoint實體只使用一個Link對象?

這種設計的任何建議?

回答

0

如果我正確理解你的問題,你可以有兩個單獨的多對一的關聯從鏈接到端點。

此類似在我的EF車型之一:

enter image description here

0

我建議你看看一些實體框架映射情況

表表示映射的不同方面...用這個檢查link

相關問題