Я пытаюсь разрешить двум пользователям в приложении asp.net mvc формировать отношения.Я также хотел бы использовать виртуальное расширение для получения доступа к набору полей каждого пользователя.
public class Connection
{
[Key]
public int ConnectionId { get; set; }
public int UserId { get; set; }
public int UserId2 { get; set; }
[StringLength(128), MinLength(3)]
[ForeignKey("UserId")]
public virtual ApplicationUser User { get; set; }
[StringLength(128), MinLength(3)]
[ForeignKey("UserId2")]
public virtual ApplicationUser User2 { get; set; }
}
Я понимаю, что вышеупомянутое не будет работать, потому что второй внешний ключ неверен, но я оставил его, чтобы показатьчто я пытаюсь сделатьКак я могу делать то, что пытаюсь сделать?