【发布时间】:2016-01-04 21:06:36
【问题描述】:
我有两个班级:
主类:
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_Target”中无效 关系“CACourseOutcomesModel_CourseDetail”。因为 Dependent Role 属性不是关键属性,上限 从属角色的多重性必须是''。*
知道我哪里出错了吗?请需要一双新鲜的眼睛。谢谢!
【问题讨论】:
标签: c# entity-framework foreign-key-relationship one-to-one