Вы также можете использовать
HasKey(u => new { u.SubscriptionID, u.UserName });
Edit:
Одно ограничение, которое я обнаружил, заключается в том, что следующее не работает:
public ProjectAssignmentConfiguration()
{
HasKey(u => u.Employee.EmployeeId);
HasKey(u => u.Project.ProjectId);
}
или
public ProjectAssignmentConfiguration()
{
HasKey(u => new { u.Employee.EmployeeId, u.Project.ProjectId });
}
Так как настроить объект, в котором таблица соединения имеет первичный ключ, состоящий из внешних ключей?