zoukankan      html  css  js  c++  java
  • linq 多表分组左连接查询查询统计

    return (from merchantsInfo in base.GetIQueryable(x => x.IsLogicDelete == false && x.FID != fid)
                        join userAccount in UserAccountDal.GetIQueryable(x => x.PrivilegeLevel > 0)
                        on merchantsInfo.UserAccountID equals userAccount.FID
                        join merchantsfrom in MerchantsInfoFormDAL.GetIQueryable(x => !x.IsLogicDelete)
                        on merchantsInfo.FID equals merchantsfrom.MerchantsInfoID into data
                        from merchants in data.DefaultIfEmpty()
                        group new { merchants.MerchantsInfoID } by new
                        {
                            merchantsInfo.FID,
                            merchantsInfo.Name,
                            merchantsInfo.BrandLabel,
                            merchantsInfo.MainPicture,
                            merchantsInfo.MerchantsAmountMax,
                            merchantsInfo.MerchantsAmountMin,
                            merchantsInfo.MerchantsAmountType,
                            merchantsInfo.ProjectName,
                            merchantsInfo.BelongIndustry,
                            merchantsInfo.BelongIndustryChild,
                            merchantsInfo.MerchantsArea,
                            merchantsInfo.MerchantsAreaCity,
                            merchantsInfo.MerchantsAreaCitySubset,
                            merchants.MerchantsInfoID
                        } into g
                        select new MerchantsModel
                        {
                            FID = g.Key.FID,
                            Name = g.Key.Name,
                            BrandLabel = g.Key.BrandLabel,
                            MainPicture = g.Key.MainPicture,
                            MerchantsAmountMax = g.Key.MerchantsAmountMax,
                            MerchantsAmountMin = g.Key.MerchantsAmountMin,
                            MerchantsAmountType = g.Key.MerchantsAmountType,
                            ProjectName = g.Key.ProjectName,
                            BelongIndustry = g.Key.BelongIndustry,
                            BelongIndustryChild = g.Key.BelongIndustryChild,
                            MerchantsArea = g.Key.MerchantsArea,
                            MerchantsAreaCity = g.Key.MerchantsAreaCity,
                            MerchantsAreaCitySubset = g.Key.MerchantsAreaCitySubset,
                            ApplyNum = g.Key.MerchantsInfoID == null ? 0 : g.Count()
                        }).Take(row).ToList();
  • 相关阅读:
    番外篇:生产要素最适投入分析(Optimum input of factors)
    docker 9 :镜像存储机制
    docker 8 : 容器资源限制管理
    docker 7 :docker基本操作
    docker 6:容器之间共享磁盘
    docker 5 :挂载的方式
    docker 4 : 容器数据卷使用
    docker 3:创建镜像
    docker 2:Docker镜像增删改查
    docker 1:Docker安装(CentOS8.0)
  • 原文地址:https://www.cnblogs.com/chenxi001/p/12551134.html
Copyright © 2011-2022 走看看