linq查询中嵌套子查询

为了实现某个模块的功能时,需要查询数据时而这些数据又没有在同一张表里面,为了方便调用数据,就会创建实体类来封装这些数据,由于数据是关联多张表的那么实体类里面就会有多个列表对象,就比如在项目权限管理的权限维护中,查询权限及其权限明细,就需要用到三张表,实际是要查询模块,但是需要的数据还有操作类型,所以就需要根据模块明细里面的外键操作类型ID作为条件去查询操作类型。
在这里插入图片描述
这就要创建下面这些实体去封装这些表对象了:
第一个列表对象:ModularAndDetailVo继承了SYS_Modular模块表,还包含了一个列表对象ModularDetailVo 这样就在列表对象里面又嵌套了一个列表对象,只有需要是可以嵌套更多的对象列表的。
public class ModularAndDetailVo:SYS_Modular
{
public List ModularDetails { get; set; }
}
SYS_Modular模块明细表里面有模块ID和模块名称两个字段。
public partial class SYS_Modular
{
public int ModularID { get; set; }
public string ModularName { get; set; }
}
第二个列表对象:ModularDetailVo继承了SYS_ModularDetail模块明细表,还包含了操作类型这一字段。
public class ModularDetailVo:SYS_ModularDetail
{

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值