此摘录代码成功地与显式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