У меня есть класс устройства, компьютерный класс и класс virtualdesktop. Каждый компьютер - это устройство, и каждый виртуальный рабочий стол - это компьютер. Я хочу добавить свойство в свой виртуальный рабочий стол, который ссылается на другое устройство компьютера типа, указывающее, где находится виртуальное устройство. Я использую POCOs с Entity Framework 5.0 в среде Code First. Как добавить это свойство в мой класс 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;}
}