Extenso.Data.QueryBuilder 10.2.1

dotnet add package Extenso.Data.QueryBuilder --version 10.2.1
                    
NuGet\Install-Package Extenso.Data.QueryBuilder -Version 10.2.1
                    
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="Extenso.Data.QueryBuilder" Version="10.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Extenso.Data.QueryBuilder" Version="10.2.1" />
                    
Directory.Packages.props
<PackageReference Include="Extenso.Data.QueryBuilder" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Extenso.Data.QueryBuilder --version 10.2.1
                    
#r "nuget: Extenso.Data.QueryBuilder, 10.2.1"
                    
#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.
#:package Extenso.Data.QueryBuilder@10.2.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Extenso.Data.QueryBuilder&version=10.2.1
                    
Install as a Cake Addin
#tool nuget:?package=Extenso.Data.QueryBuilder&version=10.2.1
                    
Install as a Cake Tool

Donate

<img src="https://github.com/gordon-matt/Extenso/blob/master/_Misc/ExtensoLogo.png" alt="Logo" width="250" />

Extenso Code Library

Intro

This project is partly based on a much older project of mine called, MBG Extensions Library, which I wrote back in 2010. There is an article on CodeProject of which large portions are still applicable to Extenso.Core and parts of Extenso.Data. In any case, Extenso aims to be more than just an extensions library - various other helper classes will be added in separate packages, so you can pick and choose what you like.

Documentation

Documentation can be found here: https://gordon-matt.github.io/Extenso/

NuGet Packages

Package Link Downloads
Extenso.Core NuGet NuGet
Extenso.Data NuGet NuGet
Extenso.Data.MySql NuGet NuGet
Extenso.Data.Npgsql NuGet NuGet
Extenso.Data.OleDb NuGet NuGet
Extenso.Data.Entity.Abstractions NuGet NuGet
Extenso.Data.Entity NuGet NuGet
Extenso.Data.Entity.AutoMapper NuGet NuGet
Extenso.Mapping NuGet NuGet
Extenso.Data.QueryBuilder NuGet NuGet
Extenso.Data.QueryBuilder.MySql NuGet NuGet
Extenso.Data.QueryBuilder.Npgsql NuGet NuGet
Extenso.Drawing NuGet NuGet
Extenso.AspNetCore.Mvc NuGet NuGet
Extenso.AspNetCore.Mvc.ExtensoUI NuGet NuGet
Extenso.AspNetCore.Mvc.ExtensoUI.KendoUI NuGet NuGet
Extenso.AspNetCore.OData NuGet NuGet
Extenso.Windows.Forms NuGet NuGet

Package Details

Package Description
Extenso.Core This is the main library and mostly contains various extension methods.
Extenso.Data Extension methods and other data-related helper classes.
Extenso.Data.MySql Data-related extension methods and other helper classes for MySql.
Extenso.Data.Npgsql Data-related extension methods and other helper classes for Npgsql.
Extenso.Data.OleDb Data-related extension methods and other helper classes for OleDb.
Extenso.Data.Entity.Abstractions This package contains generic IRepository and IMappedRepository<TModel, TEntity> interfaces
Extenso.Data.Entity This package contains generic IRepository and IMappedRepository<TModel, TEntity> implementations for Entity Framework.
Extenso.Data.Entity.AutoMapper This package contains an AutoMapper implementation of IMappedRepository<TModel, TEntity> for Entity Framework.
Extenso.Mapping A lightweight, simpler alternative to AutoMapper, complete with expression mapping for predicates, includes, projections, etc.
Extenso.Data.QueryBuilder This package consists of a Query Builder which lets you build T-SQL statements through a fluent interface.
Extenso.Data.QueryBuilder.MySql Fluent T-SQL Query Builder for MySQL.
Extenso.Data.QueryBuilder.Npgsql Fluent T-SQL Query Builder for PostgreSQL.
Extenso.Drawing Drawing-related extension methods and other helper classes.
Extenso.AspNetCore.Mvc MVC-related extension methods and other helper classes. Includes a FluentTagBuilder, an IRazorViewRenderService (to render Razor views to a string), various HTML Helpers and more.
Extenso.AspNetCore.Mvc.ExtensoUI HTML Helpers for creating common UI components (Accordions, Tabs, Panels, Modal Dialogs, etc). This package includes providers for Bootstrap 3, 4 and 5.
Extenso.AspNetCore.Mvc.ExtensoUI.KendoUI ExtensoUI provider for KendoUI / Bootstrap.
Extenso.AspNetCore.OData This library contains a GenericODataController. To get started, see the Demo project in this repo, which has a fully working CRUD demo using OData, KendoGrid and KnockoutJS.
Extenso.Windows.Forms Various WinForms-related controls and helper classes. Check out the DataGridView bar graph, calendar, masked textbox, multiline textbox, numeric updown and rado button column types!

License

This project is licensed under the MIT license.

Support

If you find this project useful, consider supporting its development.

<p align="center"> <a href="https://buymeacoffee.com/vnmatt"> <img src="https://github.com/gordon-matt/MyResume/blob/gh-pages/assets/images/BuyMeACoffee_Logo.png" alt="Buy Me a Coffee" height="40"> </a>    <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=gordon_matt%40live%2ecom&lc=AU&currency_code=AUD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"> <img src="https://github.com/gordon-matt/MyResume/blob/gh-pages/assets/images/PayPal_Logo.png" alt="Donate with PayPal" height="40"> </a> </p>

<p align="center"> Prefer using your phone? Scan the QR code: </p>

<p align="center"> <a href="https://buymeacoffee.com/vnmatt"> <img src="https://github.com/gordon-matt/MyResume/blob/gh-pages/assets/images/BuyMeACoffee_QR.png" alt="Buy Me a Coffee QR Code" width="180"> </a> </p>

<img src="https://komarev.com/ghpvc/?username=gordon-matt&label=GitHub%20Hits%20Since%202025-06-01%3A%20&color=ff0000&style=flat" alt="gordon-matt" />

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Extenso.Data.QueryBuilder:

Package Downloads
Extenso.Data.QueryBuilder.Npgsql

Fluent T-SQL Query Builder for PostgreSQL

Extenso.Data.QueryBuilder.MySql

Fluent T-SQL Query Builder for MySQL

MantleFramework.Data.Dapper

Mantle - Dapper

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.2.1 40 11/5/2026
10.2.0 122 10/23/2026
10.0.1 547 11/20/2025
10.0.0 357 11/13/2025
9.5.0 365 11/13/2025
9.4.0 309 6/16/2025
9.3.1 330 6/9/2025
9.3.0 227 5/25/2025
9.2.0 204 5/3/2025
9.1.0 304 3/23/2025
9.0.0 274 1/4/2025
8.0.0 255 5/15/2024
7.0.0 886 11/27/2022
6.1.0 707 11/18/2022
6.0.0 884 1/14/2022
5.0.0 1,047 12/6/2020
3.1.0 1,130 6/15/2020
2.0.0 1,121 2/24/2020
1.2.5.1 762 9/28/2019
1.2.5 1,123 9/28/2019
Loading failed