是否可以映射以下场景?
数据表
学生
+ ID:int PK
+ 名称:varchar(200)
课程
+ ID:int PK
+ StudentID:FK
+ CourseID:FK
+ EnrollmentDate:DateTime
培训班
+ ID:int PK
+ 名称:varchar(200)
我想将表格映射到下面的实体。
public class Student
{
[Key]
public int ID {get;set;}
public string Name {get;set;}
public virtual ICollection<Class> Classes {get;set;}
}
public class Class
{
[Key]
public int ID {get;set;}
public Student Student {get;set;}
public DateTime EnrollmentDate {get;set;}
public string Name {get;set;} // this comes from the Courses data table
}