我如何从这个数据库模式得到学生的列表
本文关键字:列表 模式 数据库 | 更新日期: 2023-09-27 17:49:20
我有以下数据库:
<表类>
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
希望能有所帮助