我们一开始接触ASP.NET.MVC的时候,linq查询是最普遍的。当我们知道某些数据的时候,我们直接考虑的就是linq查询语句,然而它的语句代码如下:
var q=from p in Models.表名
join a in Modes.表名 on p.某个字段 equals a. 某个字段
select p;
下面我讲一下我在项目中遇到的问题是,我们在查询数据时,需要查询出它的上级聚类包,那么这个时候我们必先考虑用linq查询来做,这样我用linq查询并不能查询出我想要的数据,所以我在linq查询中嵌套子查询。我的数据库里面有一个上级ID,所以我根据它的上级ID来进行判断它是否拥有上级聚类包,它的上级为0的时候,那么我们就知道它则是最大的,没有上级关系的,下面我们来进行表格的初始化,如下图: