У вас есть ForeignKey
украшения под свойствами, когда они должны быть над ними.Атрибуты применяются к неправильным свойствам.
У вас также есть несколько вхождений свойства AskedApplicationUser
.
Попробуйте это:
public class QuestionModel
{
[Required]
public int Id { get; set; }
[ForeignKey("AskedUserId")]
public long AskedUserId { get; set; }
[ForeignKey("AskerId")]
public long AskerId { get; set; }
public virtual ApplicationUser AskedApplicationUser { get; set; }
[Required]
public string content { get; set; }
public bool IsAnswered { get; set; }
}