我应该如何在Entity Framework中建立两个模型之间的连接?

时间:2017-02-13 20:16:18

标签: c# entity-framework

我正在开展一个示例项目,其中courseslessons组成,并由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绘制的数据库图。 Database Diagram

我在Instructors模型中引用了LessonsCourse,那么为什么CourseLessonInstructor之间没有任何关系?我在这做错了什么?
非常感谢。

0 个答案:

没有答案