Отображение составного первичного ключа как единственного объекта-значения (в терминах DDD)? - PullRequest
1 голос
/ 11 апреля 2019

Можно ли отобразить составной первичный ключ как один объект Value в Entity Framework Core?И потом: работает ли он правильно в запросах 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 ...

...