文件名称:Sieve:Clean干净且可扩展的ASP.NET Core排序,筛选和分页
文件大小:1.56MB
文件格式:ZIP
更新时间:2024-06-02 04:20:46
pagination aspnetcore filter sort asp-net-core-mvc
筛 :alembic: Sieve是.NET Core的一个简单,干净且可扩展的框架,它开箱即用地添加了排序,筛选和分页功能。 最常见的用例是服务ASP.NET Core GET查询。 ASP.NET Core的用法 在此示例中,考虑具有Post实体的应用。 GET-ing所有可用帖子时,我们将使用Sieve添加排序,过滤和分页功能。 1.添加所需的服务 注入SieveProcessor服务。 因此,在Startup.cs添加: services . AddScoped < SieveProcessor>(); 2.告诉Sieve您要在模型中排序/过滤哪些属性 Sieve将仅对具有属性[Sieve(CanSort = true, CanFilter = true)]的属性进行排序/过滤(它们不必都为true)。 因此,对于我们的Post实体模型示例: public int Id { get ;
【文件预览】:
Sieve-master
----.gitattributes(2KB)
----Sieve.sln(2KB)
----SieveTests()
--------SieveTests.csproj(768B)
--------Entities()
--------Startup.cs(2KB)
--------appsettings.Development.json(168B)
--------Program.cs(447B)
--------Controllers()
--------pyprofile.py(402B)
--------Services()
--------Properties()
--------Migrations()
--------appsettings.json(391B)
----LICENSE(11KB)
----Sieve()
--------Sieve.csproj(1KB)
--------Services()
--------Models()
--------Attributes()
--------Extensions()
--------Exceptions()
--------nuget.exe(4.83MB)
----README.md(12KB)
----SieveUnitTests()
--------GeneralWithInterfaces.cs(17KB)
--------Entities()
--------Services()
--------SieveUnitTests.csproj(507B)
--------General.cs(17KB)
--------Abstractions()
--------Mapper.cs(2KB)
----.editorconfig(3KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(4KB)