FlexQuery.NET.OpenApi
4.0.0-preview.2
See the version list below for details.
dotnet add package FlexQuery.NET.OpenApi --version 4.0.0-preview.2
NuGet\Install-Package FlexQuery.NET.OpenApi -Version 4.0.0-preview.2
<PackageReference Include="FlexQuery.NET.OpenApi" Version="4.0.0-preview.2" />
<PackageVersion Include="FlexQuery.NET.OpenApi" Version="4.0.0-preview.2" />
<PackageReference Include="FlexQuery.NET.OpenApi" />
paket add FlexQuery.NET.OpenApi --version 4.0.0-preview.2
#r "nuget: FlexQuery.NET.OpenApi, 4.0.0-preview.2"
#:package FlexQuery.NET.OpenApi@4.0.0-preview.2
#addin nuget:?package=FlexQuery.NET.OpenApi&version=4.0.0-preview.2&prerelease
#tool nuget:?package=FlexQuery.NET.OpenApi&version=4.0.0-preview.2&prerelease
FlexQuery.NET.OpenApi
OpenAPI/Swagger 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 Swagger UI or OpenAPI document.
Installation
dotnet add package FlexQuery.NET.OpenApi
Registration
builder.Services.AddFlexQueryOpenApi();
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();
builder.Services.AddOpenApi(options =>
{
options.AddFlexQuery();
});
var app = builder.Build();
app.MapOpenApi();
app.Run();
Features
- Schema Descriptions — Human-readable descriptions for all FlexQuery model types (
FlexQueryRequest,FlexQueryParameters,QueryResult<T>,FilterGroup,FilterCondition,SortNode,PagingOptions,AggregateModel,HavingCondition,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
- Minimal Public API — Two extension methods, everything else internal
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-preview.2)
- Microsoft.AspNetCore.OpenApi (>= 10.0.0)
-
net9.0
- FlexQuery.NET (>= 4.0.0-preview.2)
- 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-preview.3 | 43 | 7/18/2026 |
| 4.0.0-preview.2 | 51 | 7/14/2026 |
| 4.0.0-preview.1 | 51 | 7/12/2026 |
- chore(ci): remove azure-demo-api workflow
- refactor(options): introduce QueryGovernanceOptions as governance base
- Revert "merge feature branch docs-v4 to main branch (#9)"
- merge feature branch docs-v4 to main branch (#9)
- Merge branch 'main' into feature/docs-v4
- docs: update guide details
- docs: update readme file
- refactor: replace DSL symbolic logical operators with AND/OR keywords
- docs: unify example domain and restructure documentation
- docs: align v4 API references and fix broken doc links
- docs: added open api readme