QueryMaker 1.6.3

dotnet add package QueryMaker --version 1.6.3
NuGet\Install-Package QueryMaker -Version 1.6.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="QueryMaker" Version="1.6.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add QueryMaker --version 1.6.3
#r "nuget: QueryMaker, 1.6.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install QueryMaker as a Cake Addin
#addin nuget:?package=QueryMaker&version=1.6.3

// Install QueryMaker as a Cake Tool
#tool nuget:?package=QueryMaker&version=1.6.3

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 filter evaluation on multiple fields
  • Sorting by multiple fields and directions
  • Pagination using a field as an index
  • Select specified fields and DistinctBy multiple fields
  • Extension for IQueryable, IEnumerable, ICollection and IList interfaces for direct use
  • Return both a paginated and an unpaginated query on same result

License

Distributed under the GNU General Public License v3.0 License.

Contact

LinkedIn: Jose Toyos

Email: josemoises.toyosvargas@hotmail.com

Project Link: https://github.com/PRLL/QueryMaker

©Jose Toyos 2023

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.

Version Downloads Last updated
1.6.3 1,752 6/30/2023
1.6.2 718 6/11/2023
1.6.1 469 6/5/2023
1.6.0 461 5/4/2023

Added extension methods for IEnumerable, ICollection and IList interfaces.