Asp.net mvc 运行Total ASP.NET MVC和Linq to SQL

Asp.net mvc 运行Total ASP.NET MVC和Linq to SQL,asp.net-mvc,linq-to-sql,asp.net-mvc-2,Asp.net Mvc,Linq To Sql,Asp.net Mvc 2,我使用的是ASP.NETMVC2,SQLServer。我的数据库中有3个表 从tblPerson中,我只对PersonID字段感兴趣。 tblPerson[PID(pk),PName] PID------------PName 12-------------AAA 13-------------BBB tblPHrs具有以下模式: tblPHrs[PId(pk),学期(pk),Hrs] PID---------------Semester-----------Hrs 12-----------

我使用的是ASP.NETMVC2,SQLServer。我的数据库中有3个表

tblPerson
中,我只对
PersonID
字段感兴趣。
tblPerson[PID(pk),PName]

PID------------PName
12-------------AAA
13-------------BBB
tblPHrs
具有以下模式:
tblPHrs[PId(pk),学期(pk),Hrs]

PID---------------Semester-----------Hrs
12----------------SS2011----------18
12----------------WS2012----------20
13----------------WS2011----------20
14----------------SS2012----------18
tblCHrs
具有以下模式:
tblCHrs[课程ID(pk)、PId(pk)、学期(pk)、Whrs、UL、UT]
这里的
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
现在,我想通过将
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,你知道如何构造这样的查询吗

很难理解你的问题。你能澄清你所说的“UI+UT”是什么意思,以及这些字段是什么或者它们来自哪里吗?“差异”呢?你能把你的问题格式化以便更容易理解吗?目前,我不知道从哪里开始帮助你解决问题。我同意@GeorgeStocker的观点,如果你不显示整个上下文,这有点困难。对不起,实际上我有5点,我不允许发布图片,我现在将编辑我的问题,希望能清楚地理解代码块以制作“ASCII gaphics”-这些需要固定宽度的字体,以便在不同浏览器和平台上正确显示。