⚗️ 简洁且可扩展的排序、过滤和分页功能,适用于 ASP.NET Core
⚗️ Sieve 是一个简单、清晰且可扩展的 .NET Core 框架,它 在开箱即用的情况下就提供了排序、过滤和分页功能。 最常见的用例是用于服务 ASP.NET Core 的 GET 查询。
Sieve 只会对具有属性 [Sieve(CanSort = true, CanFilter = true)] 的属性进行排序/过滤(它们不一定都为 true)。因此,对于我们的 Post 实体模型示例:
在处理返回帖子的操作中,使用 SieveModel 获取排序/筛选/页查询。将其应用于您的数据,方法是将 SieveProcessor 注入控制器中,并使用其 Apply 方法。例如:
Get Sieve on nuget [Sieve(CanFilter = true, CanSort = true)] [Sieve(CanFilter = true, CanSort = true)] [Sieve(CanFilter = true, CanSort = true)] [Sieve(CanFilter = true, CanSort = true, Name = "created")] [HttpGet]
暂无开放 Issues,或尚未同步最近议题。