I have two classes:
Main class:
public class CCourseDetailModel
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int CourseDetailId { get; set; }
[ForeignKey("CourseOutcomes")]
public int CourseOutcomesId { get; set; }
public virtual CACourseOutcomesModel CourseOutcomes { get; set; }
}
依赖类:
public class CACourseOutcomesModel
{
[Key, ForeignKey("CourseDetail")]
public int CourseOutcomesId { get; set; }
[Required]
public virtual CCourseDetailModel CourseDetail { get; set; }
}
我有大约10个相似的类,具有1对1的关系,它们都运行良好。这是唯一一个给我以下错误信息的类:
CACourseOutcomesModel_CourseDetail_Target:在关系“CACourseOutcomesModel_CourseDetail”中,角色“CACourseOutcomesModel_CourseDetail_Target”的多重性无效。因为从属角色属性不是关键属性,所以从属角色的上限必须为'1'。
请问我错在哪里?需要您的帮助。谢谢!