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;}
}