{"repo":"enisn/AutoFilterer","free":true,"listed":false,"github":"https://github.com/enisn/AutoFilterer","clone":"git clone https://github.com/enisn/AutoFilterer.git","description":"AutoFilterer is a mini filtering framework library for dotnet. The main purpose of the library is to generate LINQ expressions for Entities over DTOs automatically. The first aim is to be compatible with Open API 3.0 Specifications","language":"C#","stars":494,"topics":["filter","automatic-filtering","automation","aspnetcore","aspnetcoremvc","range","filtering","paginations","query-engine","linq"],"license":"MIT","category":"workflow-automation","readme_excerpt":"# AutoFilterer AutoFilterer is a mini filtering framework library for dotnet. The main purpose of the library is to generate LINQ expressions for Entities over DTOs automatically. Creating queries without writing any expression code is the most powerful feature that is provided. The first aim of AutoFilterer is to be compatible with Open API 3.0 Specifications, unlike oData & GraphQL. This library does not generate database queries directly. It generates LINQ Expressions. You can check Documentation for getting started. Getting Started - Install AutoFilterer NuGet package from here. Vsit visit documentation to learn how to use AutoFilterer. ↗️ Open in Visual Studio Code Usage A quick example is presented below. Reading documentation is highly recommended for detailed features. - Create a filter model and make sure property names match to Entity properties. Don't forget to visit Wiki for better understanding of usage. AutoFilterer.Swagger All parameters support OpenAPI 3.0 Specifications 👍 Improve your swagger documentation via using AutoFilterer.Swagger AutoFilterer.Generators AutoFilterer.Generators aims to generate filter objects from entities automatically via using dotnet source generators. Visit documentation of Generators --- Performance See Benchmark Results from here --- Sponsors - gpproton - Sumgon --- Stats","default_branch":null,"files":null,"tree":[],"storefront":"/r/enisn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/enisn/AutoFilterer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}