How to bind a complex query-string object with [AsParameters] in a minimal API in ASP.NET Core 11
Put [AsParameters] on a class or record to bind a whole query-string filter in an ASP.NET Core 11 minimal API. Covers defaults, arrays, enums, nested objects, validation, OpenAPI, and a Native AOT generator bug with positional records.