我有两个简单的类:
class Student
{
public int StudentId { get; set; }
public int IndeksNo { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
public virtual Group Group { get; set; }
}
和
class Group
{
public int GroupId { get; set; }
public string Name { get; set; }
public virtual List <Student > Students { get; set; }
}
数据库已正确创建(使用 Code First)。我在两个表中都添加了几个项目,但是 Student 中的 Student 列表和 Group 属性始终为空。我不知道为什么。我已经搜索了大约一个小时的解决方案,我想出了这样的事情:
modelBuilder.Entity<Student>()
.HasRequired(st => st.Group)
.WithMany(gr => gr.Students)
.WillCascadeOnDelete(false);
但这无济于事。我不知道可能出了什么问题,也不知道为什么 Group.Students 和 Student.Group 总是为空。成功地从 db 中选择了组列表和学生列表 - 我的意思是除了那些连接之外的所有参数。