zoukankan      html  css  js  c++  java
  • OrderBy排序1,2,0,0,0,0

    OrderBy排序1,2,0,0,0,0

    lambda表达式排序
    var
    sql_BusinessInformation = db.BusinessInformation .OrderBy(d => d.sort == 0 ? int.MaxValue : d.sort).ThenByDescending(d => d.createtime)
    生成的sql语句
    .OrderBy(d => d.sort == 0 ? int.MaxValue : d.sort) 
    转意为:

    CASE WHEN (0 = [Extent1].[sort]) THEN 2147483647 ELSE [Extent1].[sort] END AS [C1]
    SELECT 
        c1,
        [Project1].[id] AS [id], 
        [Project1].[sort] AS [sort], 
        [Project1].[createtime] AS [createtime]
        FROM ( SELECT 
            CASE WHEN (0 = [Extent1].[sort]) THEN 2147483647 ELSE [Extent1].[sort] END AS [C1], 
            [Extent1].[id] AS [id], 
            [Extent1].[createtime] AS [createtime]
            FROM [dbo].[BusinessInformation] AS [Extent1]
            WHERE 0 = [Extent1].[isExamine]
        )  AS [Project1]
        ORDER BY [Project1].[C1] ASC, [Project1].[createtime] DESC
  • 相关阅读:
    简单理解同步与异步
    Python3.x 安装Scrapy框架
    Python命名规范
    python 02/100例
    raw_input与input的区别
    二叉排序树
    串和广义表
    数据结构整理 第一章
    时间复杂度
    Music
  • 原文地址:https://www.cnblogs.com/OleRookie/p/5302617.html
Copyright © 2011-2022 走看看