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". Поскольку свойства зависимой роли не являются ключевыми свойствами, верхняя граница кратности зависимой роли должна быть "*".
Есть идеи как преодолеть эту проблему?