У меня есть инфраструктура Entity in Code First Entity, которая в настоящее время выглядит так:
public class Entity
{
// snip ...
public string OriginalDepartment { get; set; }
public string OriginalQueue { get; set; }
public string CurrentDepartment { get; set; }
public string CurrentQueue { get; set; }
}
Я хотел бы создать сложный тип для этих типов примерно так:
public class Location
{
public string Department { get; set; }
public string Queue { get; set; }
}
Я хотел бы используйте один и тот же тип как для Current, так и для Original:
public Location Original { get; set; }
public Location Current { get; set; }
Возможно ли это, или мне нужно создать два сложных типа CurrentLocation
и OriginalLocation
?
public class OriginalLocation
{
public string Department { get; set; }
public string Queue { get; set; }
}
public class CurrentLocation
{
public string Department { get; set; }
public string Queue { get; set; }
}