zoukankan      html  css  js  c++  java
  • EF使用sql语句

    https://www.cnblogs.com/chenwolong/p/SqlQuery.html

    https://blog.csdn.net/zdhlwt2008/article/details/77832858

    public static IQueryable<DAL.ZTHR.ZTHROrgUnit> QueryCTESub(string id, Chaolj.DAL.ZTHR.ZTHRContext db)
            {
                IQueryable<DAL.ZTHR.ZTHROrgUnit> qry = null;
    
                // 1. 先根据Id 查询出编码;
                var model = Get(id);
                if (model == null) return null;
                string no = Get(id).No;
                // 2. 再根据No构建sql语句
    
                string cteSql = @"WITH org(""Id"",""No"",""Name"",""ParentNo"",""LeaderId"",""Leader"",""Comment"",""Sort"",""OrgTypeNo"",""OrgType"",""CreateUser"",""CreateTime"",""UpdateUser"",""UpdateTime"") AS "
                                + "(select "
                                + @"""Id"",""No"",""Name"",""ParentNo"",""LeaderId"",""Leader"",""Comment"",""Sort"",""OrgTypeNo"",""OrgType"",""CreateUser"",""CreateTime"",""UpdateUser"",""UpdateTime"" FROM ""ZTHROrgUnit"" WHERE ""No""='" + no + "' "
                                + @"UNION ALL "
                                + @"SELECT z.""Id"",z.""No"",z.""Name"",z.""ParentNo"",z.""LeaderId"",z.""Leader"",z.""Comment"",z.""Sort"",z.""OrgTypeNo"",z.""OrgType"",z.""CreateUser"",z.""CreateTime"",z.""UpdateUser"",z.""UpdateTime"" FROM ""ZTHROrgUnit"" z "
                                + @"INNER JOIN org o ON z.""ParentNo"" = o.""No"")"
                                + @"SELECT * FROM org ORDER BY ""ParentNo""";
                qry = db.ZTHROrgUnit.SqlQuery(cteSql).AsQueryable(); // .ToList();
    
                return qry;
            }
  • 相关阅读:
    我们怎么才能变为综合才能型程序员
    Beyond Compare乱码问题汇总
    Navicat Premium 批处理作业转换有哪些方法
    Beyond Compare基本用法
    Navicat Premium 表查看器和编辑器有什么作用
    Beyond Compare切换到浏览模式的步骤
    spfa优化板子
    Tournament ZOJ
    My Brute HDU
    网络流想法随记
  • 原文地址:https://www.cnblogs.com/hwubin5/p/10365485.html
Copyright © 2011-2022 走看看