我有一個student
表中我與Id, Name, DepartmentId, CollegeId, CityId
等列數據庫和Department
表,College
表映射到DepartmentId
,CollegeId
在Student
表。在多個表上使用Entity Framework中的內部連接?
現在我想通過CityId
並檢索Id, Name, DepartmentName, CollegeName
幫助根據CityId
使用內連接相應的表。
我採取的方法FindAll()
這需要在CityId
作爲輸入參數和檢索數據基於CityId
public IEnumerable<StudentRegionEntity> FindAll(int CityId)
{
var totalStudents = new List<StudentRegionEntity>();
foreach(var entity in this.Dbcontext.Students)
{
}
}
在foreach循環我想學生名單綁定Id, Name, Department, College
領域,如何能我使用連接並實現FindAll()
的功能?
謝謝,以後不會重複。 – sebastian
使用連接會導致您添加外部的,令人困惑的實體類(您還使用StudentRegionEntity進行了哪些操作?)。只需使用導航屬性:'Student.Region.Name'。 –