FlexQuery.NET.OpenApi
4.0.0-rc.1
dotnet add package FlexQuery.NET.OpenApi --version 4.0.0-rc.1
NuGet\Install-Package FlexQuery.NET.OpenApi -Version 4.0.0-rc.1
<PackageReference Include="FlexQuery.NET.OpenApi" Version="4.0.0-rc.1" />
<PackageVersion Include="FlexQuery.NET.OpenApi" Version="4.0.0-rc.1" />
<PackageReference Include="FlexQuery.NET.OpenApi" />
paket add FlexQuery.NET.OpenApi --version 4.0.0-rc.1
#r "nuget: FlexQuery.NET.OpenApi, 4.0.0-rc.1"
#:package FlexQuery.NET.OpenApi@4.0.0-rc.1
#addin nuget:?package=FlexQuery.NET.OpenApi&version=4.0.0-rc.1&prerelease
#tool nuget:?package=FlexQuery.NET.OpenApi&version=4.0.0-rc.1&prerelease
FlexQuery.NET.OpenApi
OpenAPI documentation and examples for FlexQuery.NET endpoints.
When to Use This Package
Install this package when you expose FlexQuery-enabled endpoints and want automatic OpenAPI schema descriptions, parameter documentation, and canonical request/response examples in your OpenAPI document.
Installation
dotnet add package FlexQuery.NET.OpenApi
This package builds on Microsoft.AspNetCore.OpenApi and targets .NET 9 and .NET 10.
Registration
Either call the one-line registration:
builder.Services.AddFlexQueryOpenApi();
Or configure AddOpenApi directly:
builder.Services.AddOpenApi(options =>
{
options.AddFlexQuery();
});
This registers schema and operation transformers that enrich your OpenAPI document with:
- Descriptions for all FlexQuery model types (
FlexQueryRequest,FlexQueryParameters,QueryResult<T>, etc.) - Descriptions for query parameters (
filter,select,sort,page,pageSize,includeCount) - Canonical, production-quality examples for
FlexQueryRequest,FlexQueryParameters, andQueryResult<T>
Quick Start
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddFlexQueryOpenApi();
var app = builder.Build();
app.MapOpenApi();
app.Run();
Features
- Schema Descriptions — Human-readable descriptions for FlexQuery model types (
FlexQueryRequest,FlexQueryParameters,QueryResult<T>,FilterGroup,FilterCondition,SortNode,PagingOptions,Aggregate,HavingNode,IncludeNode,ProjectionMode,LogicOperator,AggregateFunction) - Parameter Documentation — Descriptions for query parameters (
filter,select,sort,page,pageSize,includeCount) - Canonical Examples — Production-quality, strongly typed examples for
FlexQueryRequest,FlexQueryParameters, andQueryResult<T>that immediately demonstrate FlexQuery capabilities - Zero Configuration — Single registration call, no options, no builders
Related Packages
- FlexQuery.NET — Core query engine
- FlexQuery.NET.AspNetCore — ASP.NET Core integration
- FlexQuery.NET.EntityFrameworkCore — EF Core execution
- FlexQuery.NET.Dapper — Dapper execution
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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.1)
- Microsoft.AspNetCore.OpenApi (>= 10.0.0)
-
net9.0
- FlexQuery.NET (>= 4.0.0-rc.1)
- Microsoft.AspNetCore.OpenApi (>= 9.0.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 |
|---|---|---|
| 4.0.0-rc.1 | 41 | 9/10/2026 |
| 4.0.0-preview.3 | 65 | 7/18/2026 |
| 4.0.0-preview.2 | 66 | 7/14/2026 |
| 4.0.0-preview.1 | 68 | 7/12/2026 |
| 4.0.0-beta1.0 | 42 | 9/8/2026 |
- docs(readme): update root and package READMEs for v4 APIs
- merge Feature/docs site v4 (#13)
- docs(site): refine docs navigation and readability behaviors
- docs(site): redesign the landing page around the query pipeline
- docs: add v4 documentation site (Next.js + Fumadocs)