QueryMaker 1.6.0
See the version list below for details.
dotnet add package QueryMaker --version 1.6.0
NuGet\Install-Package QueryMaker -Version 1.6.0
<PackageReference Include="QueryMaker" Version="1.6.0" />
paket add QueryMaker --version 1.6.0
#r "nuget: QueryMaker, 1.6.0"
// Install QueryMaker as a Cake Addin #addin nuget:?package=QueryMaker&version=1.6.0 // Install QueryMaker as a Cake Tool #tool nuget:?package=QueryMaker&version=1.6.0
About The Project
QueryMaker is a .NET library built from the ground up using LINQ Expressions which provides the tools for making complex queries in a dynamic fashion via simple components. This components allow for performing multi-layered filtering with automatic type conversions, sorting with multiple fields and directions, paging using an index and selecting specified fields.
Built With
.NET 6
Features
- Multi-layered filtering
- Automatic type conversion
- Perform same evaluation on multiple fields
- Sorting by multiple fields and directions
- Paging using an index
- Select specified fields
- Distinction based on multiple fields
- Extension for IQueryable instances for direct use
- Return both paginated and unpaginated queries, to count total items
License
Distributed under the GNU General Public License v3.0 License. See LICENSE.txt
for more information.
Contact
LinkedIn: Jose Toyos
Email: josemoises.toyosvargas@hotmail.com
Project Link: https://github.com/PRLL/QueryMaker
Copyright
©Jose Toyos 2023
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on QueryMaker:
Package | Downloads |
---|---|
QueryMaker.GetDataAsync
QueryMaker.GetDataAsync is an extension package for QueryMaker which adds the functionality to get the resulting data asynchronously. |
|
QueryMaker.Grid
QueryMaker.Grid is a datagrid component built using QuickGrid which provides integrated functionality for using QueryMaker |
GitHub repositories
This package is not used by any popular GitHub repositories.
Reworked QueryMakerResult object so it provides both a paginated query, and, an unpaginated query which can be used to get the total count of items. Fixed paging when performing DistinctBy. Added mutual exclusivity between Distinct By and Select operations.