繁体   English   中英

.Net 6 Api 基于 columnName 类型和顺序 Asc Desc 的通用查询排序

[英].Net 6 Api Generic query sorting based on columnName type and order Asc Desc

我正在尝试获得 .net 6 api 的一些经验,并且我设计了一个简单的应用程序,用户可以在其中根据名称或创建的特定列对数据进行排序。
但现在我还想根据可以是活动或非活动的状态进行排序(存储在以布尔形式存储的数据库中)。

所以,如果可能的话,我想有一个通用的方法来应用排序,也包括 boolean 条件,例如:

query = query.OrderBy(u=> u.status==false/true)

任何帮助将不胜感激。

OrderBy已经为您做到了。
如果您想按false订购,只需写下以下内容:

query = query.OrderBy(u => u.status)

这会将状态为false的项目带到前面,并将状态为true的项目移到最后。

如果您想做相反的事情并将true -s 放在前面,请使用OrderByDescending

query = query.OrderByDescending(u => u.status)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM