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

Ответы на вопрос(1)

Ваш ответ на вопрос