2013-05-22 71 views
0

我有一個設備類,計算機類和virtualdesktop類。每臺電腦都是一臺設備,每臺虛擬桌面都是一臺電腦。我想向我的虛擬桌面添加一個屬性,該屬性引用另一臺指定虛擬設備託管位置的計算機類型的設備。我在Code First環境中使用了實體框架5.0的POCO。我應該如何將此屬性添加到我的virtualdesktop類下面?這是一種自我引用關係嗎?如何在Entity Framework Code First中自我引用?

[Table("devices")] 
public class device 
{ 
    public int DeviceId { get; set; } 
    public string Description { get; set; } 
    public string IPAddress { get; set; } 
} 

[Table("computers")] 
public class computer : device 
{ 
    public string OperatingSystem { get; set; } 
    public string OS_LicenseKey { get; set; } 
} 

[Table("virtualdesktops")] 
public class virtualdesktop : computer 
{ 
//Should I do this 
    public Computer Computer {get; set;} 

//Or should I do this 
    public int ComputerId {get; set;} 
} 

回答

0

你需要兩者。

閱讀this瞭解更多詳情,包括如何設置可選和多對一的關係。

相關問題