我如何从这个数据库模式得到学生的列表



我有以下数据库:

<表类> tbody> <<tr> StudentID td> tr>名称 LastName td> body>
from s in dbContext.Student
join si in dbContext.StudentInst on s.StudentID equals si.StudentInstanceID
join g in dbContext.Grade on si.GradeInstanceID equals g.GradeID
where g.Name = ...
select s;

这应该可以帮助您开始....

    public static List<Student> GetStudents(int gradeId)
    {
        using (var context = new Entities())
        {
            List<Student> myList = (from s in dbContext.Student 
join si in dbContext.StudentInst on s.StudentID equals si.StudentInstanceID
join g in dbContext.Grade on si.GradeInstanceID equals g.GradeID
where g.GradeId = gradeId
select s).ToList();
         return myList;
        }
    }

使用稍微修改的查询:D

您可以将导航属性添加到您的GradeInstance实体到与之相关的学生实体集合(实际上您可以从添加关联向导中执行此操作),然后您可以简单地使用:gradeInstance.Students

访问它

希望能有所帮助

相关内容

  • 没有找到相关文章

最新更新