Soenneker.Dtos.Filters.ExactMatch
11.0.87
Prefix Reserved
dotnet add package Soenneker.Dtos.Filters.ExactMatch --version 11.0.87
NuGet\Install-Package Soenneker.Dtos.Filters.ExactMatch -Version 11.0.87
<PackageReference Include="Soenneker.Dtos.Filters.ExactMatch" Version="11.0.87" />
<PackageVersion Include="Soenneker.Dtos.Filters.ExactMatch" Version="11.0.87" />
<PackageReference Include="Soenneker.Dtos.Filters.ExactMatch" />
paket add Soenneker.Dtos.Filters.ExactMatch --version 11.0.87
#r "nuget: Soenneker.Dtos.Filters.ExactMatch, 11.0.87"
#:package Soenneker.Dtos.Filters.ExactMatch@11.0.87
#addin nuget:?package=Soenneker.Dtos.Filters.ExactMatch&version=11.0.87
#tool nuget:?package=Soenneker.Dtos.Filters.ExactMatch&version=11.0.87
Soenneker.Dtos.Filters.ExactMatch
Represents a structured equality filter with a target field and JSON-compatible value.
Installation
dotnet add package Soenneker.Dtos.Filters.ExactMatch
Usage
using Soenneker.Dtos.Filters.ExactMatch;
var statusFilter = new ExactMatchFilter
{
Field = "status",
Value = "active"
};
var tenantFilter = new ExactMatchFilter
{
Field = "tenantId",
Value = 42
};
System.Text.Json serializes the properties as field and value:
{
"field": "status",
"value": "active"
}
Value is typed as object? so its JSON type can match the queried field. After deserializing untyped input, System.Text.Json commonly stores it as JsonElement. Convert and validate it against server-owned field metadata before building a query.
The DTO does not require a scalar at runtime, define how null equality behaves, validate field names, perform type coercion, or execute a filter. Allow-list Field, reject unsupported value shapes, and parameterize the converted value. Never concatenate either property into a query expression.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Soenneker.Dtos.Filters.Base (>= 11.0.72)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Dtos.Filters.ExactMatch:
| Package | Downloads |
|---|---|
|
Soenneker.Dtos.RequestDataOptions
A flexible request options object for paging, sorting, and filtering queryable data, similar to OData-style parameters. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.87 | 251 | 11/11/2026 |
| 11.0.86 | 159 | 11/11/2026 |
| 11.0.85 | 57 | 11/11/2026 |
| 11.0.84 | 2,033 | 10/26/2026 |
| 11.0.83 | 201 | 10/26/2026 |
| 11.0.82 | 176 | 10/26/2026 |
| 11.0.81 | 160 | 10/26/2026 |
| 4.0.80 | 1,277 | 10/14/2026 |
| 4.0.79 | 152 | 10/14/2026 |
| 4.0.78 | 291 | 10/14/2026 |
| 4.0.77 | 222 | 10/14/2026 |
| 4.0.76 | 109 | 10/14/2026 |
| 4.0.75 | 105 | 10/14/2026 |
| 4.0.70 | 226 | 10/13/2026 |
| 4.0.69 | 339 | 10/12/2026 |
| 4.0.67 | 166 | 10/12/2026 |
| 4.0.66 | 614 | 10/11/2026 |
| 4.0.65 | 184 | 10/11/2026 |
| 4.0.64 | 128 | 10/11/2026 |
| 4.0.63 | 1,728 | 9/30/2026 |
Updated Multiple NuGet packages