2013-03-25 84 views
0

我有一個類Activity,可以有幾個與它關聯的活動(List)。我如何使用Fluent API配置我的類,以便在選擇一個父活動時加載所有其他子活動? 這裏是我的域名班活動:實體框架中的遞歸選擇

public class Activity : ProjectBase 
{ 
    private string activityType; 

    public string ActivityType 
    { 
     get { return activityType; } 
     set { activityType = value; } 
    } 


    private string catagory; 

    public string Catagory 
    { 
     get { return catagory; } 
     set { catagory = value; } 
    } 


    private string priority; 

    public string Priority 
    { 
     get { return priority; } 
     set { priority = value; } 
    } 



    public Activity() 
     :base() 
    { 

    } 
} 

ProjectBase宣佈List屬性。我的數據庫是按照Table Per Hierarchy生成的,Activity的表似乎​​對於遞歸生成得很好。 任何建議,非常感謝。

回答

0

所有我需要做的就是把名單上的虛擬和它帶來的所有相關記錄:

private List<Activity> activities = new List<Activity>(); 

    public virtual List<Activity> Activities 
    { 
     get { return activities; } 
     set { activities = value; } 
    } 

感謝您的幫助的人!