Entity framework 将复合主键映射为单值对象(根据DDD)?

Entity framework 将复合主键映射为单值对象(根据DDD)?,entity-framework,nhibernate,entity-framework-core,entity-framework-core-2.2,Entity Framework,Nhibernate,Entity Framework Core,Entity Framework Core 2.2,是否可以将复合主键映射为实体框架核心中的单个值对象?然后:它在LINQ查询中正常工作吗 我知道在EF Core 2.2之前对VO的支持不是很好 public class AssignmentIdentity { // ... public EmployeeIdentity EmployeeId { get; protected set } public TaskIdentity TaskId { get; protected set; } } public class

是否可以将复合主键映射为实体框架核心中的单个值对象?然后:它在LINQ查询中正常工作吗

我知道在EF Core 2.2之前对VO的支持不是很好

public class AssignmentIdentity
{
    // ...
    public EmployeeIdentity EmployeeId { get; protected set }
    public TaskIdentity TaskId { get; protected set; }
}

public class Assignment
{
    // ...
    public AssignmentIdentity Id { get; protected set }
}

public class EmployeeIdentity
{
    // ...
    public String Identifier { get; protected set }
}

public class Employee
{
    // ...
    public EmployeeIdentity Id { get; protected set }
}

public class TaskIdentity
{
    // ...
    public String Identifier { get; protected set }
}

public class Task
{
    // ...
    public TaskIdentity Id { get; protected set }
}
是否可以在EF中映射它?请注意,这种映射和LINQ查询在(n)Hibernate中是可能的。我希望EF Core也能做到这一点