Entity Framework 6, несколько внешних ключей к одной таблице

У меня проблема с созданием второго внешнего ключа в моей пользовательской таблице. Мой код

public class User
{
    .......
    [ForeignKey("created")]
    public int? created_by { get; set; }
    public User created { get; set; }

    [ForeignKey("updated")]
    public int? updated_by { get; set; }
    public  User updated { get; set; }

    ......
}

Когда я пытаюсь сгенерировать миграцию, я получаю эту ошибку:

User_updated_Target:: множественность недопустима в роли "User_updated_Target" в отношении "User_updated". Поскольку свойства зависимой роли не являются ключевыми свойствами, верхняя граница кратности зависимой роли должна быть "*".

Есть идеи как преодолеть эту проблему?

0 ответов

Другие вопросы по тегам