QueryMaker 1.6.2
See the version list below for details.
dotnet add package QueryMaker --version 1.6.2
NuGet\Install-Package QueryMaker -Version 1.6.2
<PackageReference Include="QueryMaker" Version="1.6.2" />
paket add QueryMaker --version 1.6.2
#r "nuget: QueryMaker, 1.6.2"
// Install QueryMaker as a Cake Addin #addin nuget:?package=QueryMaker&version=1.6.2 // Install QueryMaker as a Cake Tool #tool nuget:?package=QueryMaker&version=1.6.2
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, selecting specified fields and DistinctBy multiple fields.
Built With
.NET 6
Features
- Multi-layered filtering
- Automatic type conversion
- Perform same evaluation on multiple fields
- Sorting by multiple fields and directions
- Pagination using an index
- Select specified fields and DistinctBy 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.
Fixed evaluations not performing IgnoreCase. Fixed GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual evaluations throwing exception for string and bool types. Fixed Negate beign ignored on Contains, StartsWith, EndsWith evaluations. Fixed exception beign thrown when performing OrderBy on properties not present on a DistincBy.