我正在使用 ASP.NET MVC2、SQLServer。我的数据库中有 3 个表。
从tblPerson
我只对这个PersonID
领域感兴趣。
tblPerson[PID(pk),PName]
PID------------PName
12-------------AAA
13-------------BBB
tblPHrs
具有以下架构:
tblPHrs[PId(pk),Semester(pk),Hrs]
PID---------------Semester-----------Hrs
12----------------SS2011----------18
12----------------WS2012----------20
13----------------WS2011----------20
14----------------SS2012----------18
tblCHrs
具有以下架构:
tblCHrs[CourseId(pk), PId(pk),Semester(pk), Whrs, UL, UT]
here WHrs
,UL
并且UT
都是数字字段
CourseID-----------PId-----------Semester------WHrs----UL------UT
77-----------------12------------SS2011--------10------2-------1
78-----------------12------------SS2011--------4-------1-------2
79-----------------12------------SS2012--------24------4-------2
77-----------------12------------WS2012--------16------2-------2
77-----------------13------------SS2011--------4-------2-------2
现在我想使用 LINQ to SQL 返回这种结果PID
,例如作为参数传递PID = 12
Semester---PId--Hrs(from tblPhrs)--Acutal(tblChrs->summing(Whrs+UL+UT)--Gap--RngTotal
SS2011-----12---18-----------------20-----------------------------------2----0
SS2012-----12---20-----------------20-----------------------------------0----2
我正在使用 LinqToSQL,知道如何构造这样的查询吗?