2014-09-02 157 views
0

所以我第一次使用實體框架代碼,和我有一個包含了一堆Road對象的Place類:使用導航屬性的財產作爲自己的財產

public class Place : EntityData 
{ 
    ... 
    public List<Road> Roads {get; set;} 
} 

和類Road包含一堆Segment對象:

public class Road : EntityData 
{ 
    ... 
    public List<Segment> Segments {get; set;} 
} 

現在我想在Place類,這是總的屬於01的所有兒童Segment的添加的Road s。所以新的Place應該看起來像這樣:

public class Place : EntityData 
{ 
    ... 
    public List<Segment> Segments {get; set;} 
    public List<Road> Roads {get; set;} 
} 

我該怎麼做?謝謝你的幫助。

回答

0
public List<Segment> Segments { get { 
    List<Segment> segments = new List<Segment>(); 

    ... go through all Roads and add all their segments to segments variable ... 

    return segments; 
}} 
+0

我可以使用Entity Framework導航屬性嗎? – zhengbli 2014-09-02 19:28:42

+0

導航屬性定義了兩個實體之間的關係。如果地方和細分之間沒有直接關係,則細分不是地方實體的導航屬性。 – 2014-09-04 10:57:26