我曾提出一个问题,但未能找到解决办法。 简化问题:我有两张桌椅,一米用LinQ到Q。 这两张表格是课程表,课程表包括课程表和总课程表,课程表包括课程表、数额和课程表。 课程表和课程表之间的关系很大。
现在,我需要帮助的是Linaq query/Lambda表达方式,以划分课程表和课程内容(如果可行)。 我想,在全部免费点数(从课程大纲的每门课程升级;课程表——课程表上签字)之后,对课程表进行分类。 我想将课程内容按课程设置的免费地点分类(CourseType)。 TotalSpots - CourseInstance.Amount 常驻代表
I can t get my head around how to solve this. I ve looked at simlar questions and issue and this is what I ve made so far, just to give a basic idea:
Edit:我是迄今为止将正确确定课程表的。 我不敢确定我如何能够将课程内容列入分类(CourseType.CourseInstance)。 我猜测,如果我把名单改成名单,除非有人对此有很好的解决办法,那么我就不得不在守则中稍后这样做。 我可以按照Arion所建议的那样做,为什么我赞扬他的回答。
var result= (
from c in _db.CourseType
orderby ((c.TotalSpots * c.CourseInstance.Count) - c.CourseInstance.Sum(
ci => (ci.AmountSignUp ?? 0))) descending
select c
);