我的数据库中有一个student
表,列Id, Name, DepartmentId, CollegeId, CityId
等,Department
表,College
表映射到DepartmentId
,{{ 1 {}在CollegeId
表中。
现在,我希望使用基于Student
的内部联接,在相应表格的帮助下传递CityId
并检索Id, Name, DepartmentName, CollegeName
。
我正在实施一个方法CityId
,它将FindAll()
作为输入参数并根据CityId
检索数据
CityId
在foreach循环中,我想用 public IEnumerable<StudentRegionEntity> FindAll(int CityId)
{
var totalStudents = new List<StudentRegionEntity>();
foreach(var entity in this.Dbcontext.Students)
{
}
}
字段绑定学生列表,如何使用连接并实现Id, Name, Department, College
的功能?
答案 0 :(得分:0)
var studentEntities = this.Dbcontext.Students
.Include("StudentList").Where(s => s.cityId == CityId).ToList()
这将给出附加了StudentRegionEntity的所有StudentEntity实体的列表,使用一个连接查询到数据库。