Ezocel.RowsQuerier.AspNetCore
2.1.0
dotnet add package Ezocel.RowsQuerier.AspNetCore --version 2.1.0
NuGet\Install-Package Ezocel.RowsQuerier.AspNetCore -Version 2.1.0
<PackageReference Include="Ezocel.RowsQuerier.AspNetCore" Version="2.1.0" />
<PackageVersion Include="Ezocel.RowsQuerier.AspNetCore" Version="2.1.0" />
<PackageReference Include="Ezocel.RowsQuerier.AspNetCore" />
paket add Ezocel.RowsQuerier.AspNetCore --version 2.1.0
#r "nuget: Ezocel.RowsQuerier.AspNetCore, 2.1.0"
#:package Ezocel.RowsQuerier.AspNetCore@2.1.0
#addin nuget:?package=Ezocel.RowsQuerier.AspNetCore&version=2.1.0
#tool nuget:?package=Ezocel.RowsQuerier.AspNetCore&version=2.1.0
Ezocel RowsQuerier for ASP.NET Core
ASP.NET Core integration for Ezocel RowsQuerier. Provides a built-in API controller, AG-Grid scheme with automatic JavaScript bootstrapper generation, and HTTP response optimizations (ETag, Cache-Control).
Installation
dotnet add package Ezocel.RowsQuerier.AspNetCore
This package depends on Ezocel.RowsQuerier which will be installed automatically.
Quick Start
1. Register services
using Ezocel.RowsQuerier;
using Ezocel.RowsQuerier.Schemes.AgGrid;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
// Register RowsQuerier with AG-Grid scheme
builder.Services.AddRowsQuerier()
.SetLicenseKey("RQ-bKiORbm-aFfFzzM-uQuwcJ0");
.AddConnectors(typeof(Program).Assembly)
.AddScheme<AgGridScheme>();
var app = builder.Build();
app.MapControllers();
app.Run();
2. Built-in controller
RowsQuerierController is auto-discovered by ASP.NET Core and exposes these endpoints with no additional code:
| Method | Route | Description |
|---|---|---|
| POST | /RowsQuerier |
Generic data query |
| POST | /RowsQuerier/{scheme} |
Scheme-specific query (e.g., AgGrid) |
| GET | /RowsQuerier/{scheme}/{connector}/.jsbootstrapper |
Auto-generated JS column definitions |
Use ConfigureRowsQuerierController to customize the route prefix, allow anonymous access, or tune caching:
builder.Services.ConfigureRowsQuerierController(options =>
{
options.DefaultRoute = "api/grid"; // override the default "rowsquerier" prefix
options.AllowAnonymous = true; // remove the [Authorize] requirement
options.ClientContextResponseOptions =
RowsQuerierControllerResponseOptions.SetETag |
RowsQuerierControllerResponseOptions.SetCacheControl;
});
3. AG-Grid frontend integration
The JS bootstrapper auto-generates column definitions from your backend model:
const response = await fetch('/RowsQuerier/AgGrid/products/.jsbootstrapper');
const bootstrapper = await response.text();
eval(bootstrapper); // registers column definitions for the grid
Documentation
Full documentation, examples, and guides are available at rowsquerier.com/documentation.
License
This package is provided under the Ezocel RowsQuerier Software License Agreement. Free for development and evaluation. A purchased license key is required for production use. Visit rowsquerier.com for details.
| Product | Versions 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. |
-
net10.0
- Ezocel.RowsQuerier (>= 2.1.0)
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 |
|---|---|---|
| 2.1.0 | 437 | 4/15/2026 |