我有一个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; }
}
ComplexTypeConfiguration<T>
类有一个Property()
方法,要求我指定列名。每个列名都会不同。 - Dismissilepublic Location Original
会映射到public string OriginalDepartment
和public string OriginalQueue
吗? - Jacob Stamm