Linq to entity 执行多个字段排序的方法

简介: 可以连续使用:OrderBy,ThenBy 或者 OrderByDescending,ThenByDescending var data = db.User .

可以连续使用OrderBy,ThenBy 或者 OrderByDescending,ThenByDescending

 var data = db.User
                .Where(u => u.UserId != "System" && u.EnabledMark == 1 && u.DeleteMark == 0)
                .Select(u => new
                {
                    u.UserId,
                    u.EnCode,
                    u.Account,
                    u.RealName,
                    u.Gender,
                    u.Birthday,
                    u.Mobile,
                    u.Manager,
                    u.OrganizeId,
                    u.DepartmentId,
                    OrganizeName = u.Organize.FullName,
                    DepartmentName = u.Department.FullName,
                    u.RoleId,
                    u.DutyName,
                    u.PostName,
                    u.EnabledMark,
                    u.CreateDate,
                    u.Description
                }).OrderBy(u => u.OrganizeName).ThenBy(u=>u.DepartmentName).ThenBy(u=> u.RealName);

 

学习交流群:364976091
相关文章
|
容器
layui下拉多选框xm-select.js插件的使用
layui下拉多选框xm-select.js插件的使用
1541 0
|
JSON JavaScript 前端开发
JavaScript读取本地json文件方式
JavaScript读取本地json文件方式
|
缓存 JSON 安全
如何修复 Postman 中的 403 Forbidden 错误
当执行请求时,出现 403 Forbidden 错误可能有几个原因,在本文中,我们将学习如何修复来自 Postman 的 403 错误。
|
存储 云安全 供应链
云计算有哪6个未来发展趋势?
在全球云计算产业迅猛增长的背景下,社交网络的普及使其社会化功能成为未来热点。六大发展趋势包括:1) 移动设备推动云计算广泛应用;2) 第三方云平台崛起,提供更多选择;3) 云计算助力企业减少损耗,提升效率;4) 新一轮价格战即将爆发,竞争加剧;5) 云存储成为主流,数据访问更便捷;6) 社交化特征增强,促进企业与客户便捷沟通。云计算正迎来新时代,企业需积极拥抱技术,实现数字化转型。
1451 1
|
存储 网络协议 Windows
AD域备份和恢复工具
RecoveryManager Plus 是一款强大的Active Directory备份和恢复工具,弥补了Microsoft本地AD功能的不足。它不仅支持对象级和属性级的备份与还原,还能备份架构属性、组成员信息和Exchange属性等关键元素。通过简单的鼠标点击,即可恢复已删除的对象或回滚整个AD到先前状态。该工具还提供定期完整备份、增量备份、备份保留策略等功能,确保AD环境的安全性和可恢复性。此外,它支持免重启恢复,适用于多种Windows服务器版本,是保护AD环境的理想选择。
500 5
|
设计模式 安全 C#
单例模式详解
单例模式是一种常用的创建型设计模式,确保某个类只有一个实例,并提供一个全局访问点。本文详细介绍了单例模式的定义、特点、适用场景、优缺点及实现代码(C++ 和 C#),并探讨了线程安全的实现细节和与依赖注入的结合使用。
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构
|
JavaScript 前端开发 开发者
Layui layer 弹出层的使用【笔记】
本文介绍了Layui的layer弹出层组件的使用方法,包括如何通过在线CDN引入Layui的CSS和JS文件,以及如何使用layer.open(options)开启弹出层和layer.close(index)关闭弹出层。文章详细说明了弹出层类型的分类、options选项的参数配置,以及回调函数的使用。通过示例代码,展示了如何创建不同类型的弹出层,包括对话信息框、页面层、内联框架层、加载层和tips层。
|
开发框架 JavaScript 前端开发
基于Vue的工作流项目模块中,使用动态组件的方式统一呈现不同表单数据的处理方式
基于Vue的工作流项目模块中,使用动态组件的方式统一呈现不同表单数据的处理方式
|
开发框架 前端开发 JavaScript
前后端分离,Asp.net core webapi 如何配置跨域
前后端分离,Asp.net core webapi 如何配置跨域
647 0