一对一关系,下拉列表



我想要一个一对一的关系,在路线和难度之间(简单,难)。我有这些型号:

public class Route
{
    [Key]
    public int routeID { get; set; }
    public string Name { get; set; }
    public int? UserProfileID { get; set; }
    public int? CountryID { get; set; }
    //public int? DifficultGradeID { get; set; }

    public virtual UserProfile userProfile { get; set; }
    public virtual Country country { get; set; }
    public virtual Difficult difficult { get; set; }
}
public class Difficult
{
    [Key, ForeignKey("Route")]
     public int routeID { get; set; }
     public string DifficultName { get; set; }
     public virtual Route route { get; set; }
}

但每次我更新数据库时,我都会收到这样的错误:

类型"ContosoUniversity.Models.Hardy"的属性"routeID"的ForeignKeyAttribute无效
在依赖类型"ContosoUniversity.Models.Hardy"上找不到导航属性"Route"。
Name值应为有效的导航属性名称。

将困难类中的虚拟属性重新命名为R路由,而不是路由。

最新更新