2013-05-22 3 views
0

У меня есть класс устройства, компьютерный класс и класс 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;} 
} 

ответ

0

Вам нужны оба.

Для получения дополнительной информации см. this, в том числе о том, как настроить дополнительные и многие отношения.