亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

LINQ多表查詢統計數量

LINQ多表查詢統計數量

陪伴而非守候 2018-08-20 14:13:49
各位前輩大家好,本人最近剛開始接觸LINQ相關的知識,今天在練習的時候遇到一個多表的查詢,想來想去不知道怎么下手,所以來這里問問各位前輩,希望能夠得到解答.這個是我需要實現的窗體:需要通過上方的條件組合查詢出結果,并且結果來自不同的數據表.  下面是ER圖:  以及我自己寫的部分代碼: var dt = (from a in db.ClassInfojoin b in db.TeacherInfo on a.TeacherID equals b.IDjoin c in db.MajorInfo on a.MajorID equals c.IDjoin d in db.StudentInfo on a.ID equals d.ClassIDjoin f in db.DepartmentInfo on c.DepartmentID equals f.IDjoin g in db.UserInfo on b.UserID equals g.IDwhere f.DepartmentName.Contains(XBName) &&c.MajorName.Contains(ZYName) &&a.ClassNo.Contains(classNo) &&a.ClassName.Contains(className) &&g.UserName.Contains(classTeacher) select new { f.DepartmentName,c.MajorName,a.ClassNo,a.ClassName,g.UserName }).Where(i=>true).ToList();gridInfos.DataSource = dt; 補充: studentInfo表中的status 字段 :1在校,2退學,3休學
查看完整描述

1 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

分開查詢的,分了幾段


查看完整回答
反對 回復 2018-09-10
  • 1 回答
  • 0 關注
  • 1026 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號