FlexQuery.NET.Adapters.AgGrid
4.0.0-rc.2
See the version list below for details.
dotnet add package FlexQuery.NET.Adapters.AgGrid --version 4.0.0-rc.2
NuGet\Install-Package FlexQuery.NET.Adapters.AgGrid -Version 4.0.0-rc.2
<PackageReference Include="FlexQuery.NET.Adapters.AgGrid" Version="4.0.0-rc.2" />
<PackageVersion Include="FlexQuery.NET.Adapters.AgGrid" Version="4.0.0-rc.2" />
<PackageReference Include="FlexQuery.NET.Adapters.AgGrid" />
paket add FlexQuery.NET.Adapters.AgGrid --version 4.0.0-rc.2
#r "nuget: FlexQuery.NET.Adapters.AgGrid, 4.0.0-rc.2"
#:package FlexQuery.NET.Adapters.AgGrid@4.0.0-rc.2
#addin nuget:?package=FlexQuery.NET.Adapters.AgGrid&version=4.0.0-rc.2&prerelease
#tool nuget:?package=FlexQuery.NET.Adapters.AgGrid&version=4.0.0-rc.2&prerelease
FlexQuery.NET.Adapters.AgGrid
AG Grid Server-Side Row Model (SSRM) adapter for FlexQuery.NET.
When to Use This Package
Install this package if your application uses AG Grid Server-Side Row Model (SSRM).
The adapter translates AG Grid SSRM request payloads into FlexQuery QueryOptions and converts query results back into the response format expected by AG Grid.
Installation
dotnet add package FlexQuery.NET.Adapters.AgGrid
Quick Start
using FlexQuery.NET.Adapters.AgGrid;
[HttpPost("grid-data")]
public async Task<IActionResult> GetGridData([FromBody] AgGridRequest request)
{
var options = request.ToQueryOptions();
var result = await _context.Products.FlexQueryAsync(options, opts =>
{
opts.AllowedFields = new HashSet<string> { "Id", "Name", "Price", "Category" };
}, cancellationToken: cancellationToken);
var response = result.ToAgGridServerSideResponse(request);
return Ok(response);
}
Supported Features
- Filtering
- Sorting
- Pagination
- Row Grouping
- Aggregations
- Projection
Features
- Request Parsing —
ToQueryOptions()(backed byAgGridQueryOptionsParser) converts AG Grid requests toQueryOptions - Response Conversion —
ToAgGridServerSideResponse()returns data in AG Grid's expected format with group metadata (key, level, childCount) - Server-Side Row Model Support — Pagination, filtering, sorting, row grouping, and aggregations
- Aggregate Alias Mapping — Single-aggregate columns map back to the original field name
- camelCase Option —
ToAgGridServerSideResponse(request, camelCase: true)converts PascalCase row-data property names to camelCase for camelCase column definitions - No Database Calls — The adapter only transforms JSON — zero overhead
Filter Mapping
| AG Grid Filter | FlexQuery Operator |
|---|---|
equals |
eq |
notEqual |
neq |
contains |
contains |
startsWith |
startswith |
endsWith |
endswith |
lessThan |
lt |
greaterThan |
gt |
lessThanOrEqual |
lte |
greaterThanOrEqual |
gte |
inRange |
between |
blank |
isnull |
notBlank |
isnotnull |
Filter mappings are applied per filter type (text, number, date); date filters additionally map after/before to gt/lt.
Related Packages
- FlexQuery.NET — Core query engine
- FlexQuery.NET.EntityFrameworkCore — EF Core execution
- FlexQuery.NET.Dapper — Dapper execution
- FlexQuery.NET.Adapters.Kendo — Alternative adapter for Kendo UI
Documentation
| 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 is compatible. 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. 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. |
-
net10.0
- FlexQuery.NET (>= 4.0.0-rc.2)
-
net6.0
- FlexQuery.NET (>= 4.0.0-rc.2)
-
net8.0
- FlexQuery.NET (>= 4.0.0-rc.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0 | 73 | 9/23/2026 |
| 4.0.0-rc.3 | 38 | 9/22/2026 |
| 4.0.0-rc.2 | 56 | 9/17/2026 |
| 4.0.0-rc.1 | 66 | 9/10/2026 |
| 4.0.0-preview.3 | 71 | 7/18/2026 |
| 4.0.0-preview.2 | 71 | 7/14/2026 |
| 4.0.0-preview.1 | 68 | 7/12/2026 |
| 4.0.0-beta1.0 | 72 | 9/8/2026 |
| 3.1.1 | 141 | 7/4/2026 |
| 3.1.0 | 126 | 6/26/2026 |
| 3.0.6 | 120 | 6/24/2026 |
| 3.0.5 | 123 | 6/24/2026 |
| 3.0.4 | 110 | 6/23/2026 |
| 3.0.3 | 118 | 6/23/2026 |
| 3.0.2 | 120 | 6/22/2026 |
| 3.0.1 | 128 | 6/22/2026 |
- docs(changelog): add the v4.0.0 release notes
- docs(readme): describe include relationship query blocks
- feat(samples): demo include relationship blocks in the sample playground
- chore(docs-v4): publish the legacy VitePress v3 site under /v3
- docs(v4-site): rewrite the expand guide as include relationship query blocks
- test(providers): align EF Core and Dapper suites with include blocks
- docs(openapi): document include relationship blocks
- refactor(dapper): generate include-block SQL from the unified include tree
- refactor(efcore): build include chains from the unified include tree
- refactor(parsers): parse include relationship blocks in FQL and reject expand
- refactor(core): unify relationship inclusion under the include tree