我有两个表,“人”和“课程” 这是表Person:
public int ID { get; set; }
public int Name { get; set; }
public int CourseID1 { get; set; }
public int CourseID2 { get; set; }
用于表课程:
public int CourseID { get; set; }
public int Name { get; set; }
每个人都有2门课程。 我确实知道我该如何首先在asp.core代码中为他们建立关系
答案 0 :(得分:0)
您的要求
每个人都有2门课程
因此,我将像这样设计您的实体。人员班将开设ICollection课程。 ICollection表示您至少有一个或多个与课程课程相关的数据(平均1个人可以拥有1门以上课程)
人员班级
public int ID { get; set; }
public int Name { get; set; }
public ICollection<Courses> Courses { get; set; }
并且Courses类将不得不引用回到Person类。 1门课程属于一个人
public int CourseID { get; set; }
public string Name { get; set; }
public Person Person { get;set; }
如果需要帮助,请告诉我
答案 1 :(得分:0)
public int ID { get; set; }
public int Name { get; set; }
public int Course1CourseID { get; set; }
public Course Course1 { get; set; }
public int Course2CourseID { get; set; }
public Course Course2 { get; set; }
编辑:他问这样的“人有2门课程”
id名称课程1课程2 1约翰php asp 2个Mike C#核心
以上模型将为您提供