Skip to content

mingyangzhu/AutoFilterer

 
 

Repository files navigation

Logo

AutoFilterer

AutoFilterer is a mini filtering & querying framework for .NET Standard. The project aims applying automatic filters in Open API 3.0 specifications unlike oData or graphql. All parameters are supported Open API 3.0 specifications and REST. As summary, this project aims to create queries without writing any of query with IQueryable. Just prepare your filter model and apply it into your Db Entity.

Generated queries supports Entity Framework and MongoDB.

This library does not generate directly database queries. It generates LINQ Expressions.

You can visit Wiki for more documents

Nuget WiKi CodeFactor Build status Gitmoji

Getting Started

  • Install AutoFilterer NuGet package from here.

You may visit visit documentation for better understanding of implementation.


Showcase

You can TRY LIVE DEMO.

  • All querying supports Open API 3.0 Specifications:

image

  • And Result:

image


Usage

Just visit Wiki for better understanding of usage.

Swagger

All parameters support OpenAPI 3.0 Specifications 👍

Improve your swagger documentation via using AutoFilterer.Swagger

About

This library automaticly generates LINQ Expressions from Dtos to Database Entities

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.8%
  • Dockerfile 1.2%