相关疑难解决方法(0)

实体框架代码中的许多关系首先使用"虚拟"关键字相互访问

此摘录代码成功地与显式Junction表创建了许多关系,其中包含其他数据.

问题:我希望能够从学生访问课程,反之亦然
(因此注释虚拟财产.但如果我取消注释,它会导致错误(见下文))

如果我没有显式创建联结表(没有其他数据),则虚拟关键字可以正常工作,因为EF会按惯例创建联结表.

题:

如何在通过注册的情况下让学生访问课程?或者那是不可能的?如果不可能,那么最好的方法是什么呢?

(EF和C#的初学者)

    public class Student
    {
        [Key]
        public int StudentId { get; set; }
        public string StudentName { get; set; }

        //public virtual Course Courses { get; set; }
    }

    public class Course
    {
        [Key]
        public int CourseId { get; set; }
        public string CourseName { get; set; }

        //public virtual Student Students { get; set; }
    }

    public class Enrollment
    {
        [Key]
        public …
Run Code Online (Sandbox Code Playgroud)

c# database entity-framework code-first entity-framework-4.3

4
推荐指数
2
解决办法
6298
查看次数