我正在开展一个示例项目,其中courses
由lessons
组成,并由instructors
认为。
以下是我定义的模型:
public class Course
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public virtual IEnumerable<Lesson> Lessons { get; set; }
public virtual IEnumerable<Instructor> Instructors { get; set; }
public int Rating { get; set; }
}
public class Lesson
{
public enum MediaTypes
{
Audio,
Video,
Text,
PDF
}
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public virtual IEnumerable<Course> Courses { get; set; }
public MediaTypes MediaType { get; set; }
public string MediaUrl { get; set; }
}
public class Instructor
{
public int Id { get; set; }
public virtual IEnumerable<Course> Courses { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Bio { get; set; }
public int Rating{ get; set; }
}
这是我的Entity Framework Power Tools绘制的数据库图。
我在Instructors
模型中引用了Lessons
和Course
,那么为什么Course
,Lesson
和Instructor
之间没有任何关系?我在这做错了什么?
非常感谢。