eQuantic.Linq.Web.OpenApi
3.7.0
See the version list below for details.
dotnet add package eQuantic.Linq.Web.OpenApi --version 3.7.0
NuGet\Install-Package eQuantic.Linq.Web.OpenApi -Version 3.7.0
<PackageReference Include="eQuantic.Linq.Web.OpenApi" Version="3.7.0" />
<PackageVersion Include="eQuantic.Linq.Web.OpenApi" Version="3.7.0" />
<PackageReference Include="eQuantic.Linq.Web.OpenApi" />
paket add eQuantic.Linq.Web.OpenApi --version 3.7.0
#r "nuget: eQuantic.Linq.Web.OpenApi, 3.7.0"
#:package eQuantic.Linq.Web.OpenApi@3.7.0
#addin nuget:?package=eQuantic.Linq.Web.OpenApi&version=3.7.0
#tool nuget:?package=eQuantic.Linq.Web.OpenApi&version=3.7.0
eQuantic.Linq.Web.OpenApi
OpenAPI documentation for the eQuantic.Linq query-string
surface, for the built-in Microsoft.AspNetCore.OpenApi stack. Without it, an endpoint binding
EntityQueryModel<T> produces no parameter documentation; with it, consumers see the actual
contract:
builder.Services.AddOpenApi(options =>
{
options.AddEntityQueryDocumentation(); // QueryStringOptions resolved from DI (AddEntityQueryBinding) or defaults
});
Every endpoint binding EntityQuery<T> (MVC) or EntityQueryModel<T> (Minimal APIs) then
documents:
filter— the complete syntax cheat sheet (comparisons,and/or/not,in/nin,any/all, aggregates, method segments, quoting) plus the entity's real member paths discovered by reflection: camelCase, one navigation level (customer.name), collections with their element members (items→price,quantity…), enum values listed,[Column]aliases surfaced. Marked repeatable (values AND together).orderBy,select— syntax plus the same path catalog.skip,take— non-negative integers.- Examples generated from the entity's actual members (
id:gt(0),notes:ct(a)). - The 400 parse-error response.
Key names follow your QueryStringOptions: pass an instance explicitly, or let the transformer
resolve the one registered by AddEntityQueryBinding.
Targets net10.0 (IOpenApiOperationTransformer). Using Swashbuckle instead? Use
eQuantic.Linq.Web.Swashbuckle.
Learn more
ASP.NET Core & Specifications guide · query-string syntax reference · all guides
MIT © eQuantic Tech
| 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
- eQuantic.Linq.Web.AspNetCore (>= 3.7.0)
- Microsoft.AspNetCore.OpenApi (>= 10.0.10)
- Microsoft.OpenApi (>= 2.7.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
First release: EntityQueryOperationTransformer documenting the query-string surface of EntityQuery/EntityQueryModel endpoints, with AddEntityQueryDocumentation registration.