2同一类中的外键到1个主键

时间:2014-10-30 02:02:15

标签: asp.net-mvc

我有一个名为 Pages 的表,其主键为 PageID 。我想使用以下模型在名为 PageMap 的表格中获取当前和下一个 PageID (一个将成为链接)但我一直收到错误外键。任何帮助将不胜感激!

public class PageMap
{
    public int PageMapID { get; set; }

    [Required]
    [DisplayName("Page Visible On")]
    public int PageID { get; set; }

    [Required]
    [DisplayName("Question")]
    public int QuestionID { get; set; }

    [Required]
    [ForeignKey("PageID")]
    [DisplayName("Link to Page")]
    public int NextPageID { get; set; }

    [DisplayName("Ordering")]
    public int Order { get; set; }

    public virtual Pages Pages { get; set; }
    public virtual Questions Questions { get; set; }
}

1 个答案:

答案 0 :(得分:0)

尝试将实体名称放在外键属性中.i.e     [ForeignKey的( “页”)]