0

我正在使用 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 WHrsUL并且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,知道如何构造这样的查询吗?

4

0 回答 0