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