Soenneker.Dtos.Filters.ExactMatch
4.0.80
Prefix Reserved
dotnet add package Soenneker.Dtos.Filters.ExactMatch --version 4.0.80
NuGet\Install-Package Soenneker.Dtos.Filters.ExactMatch -Version 4.0.80
<PackageReference Include="Soenneker.Dtos.Filters.ExactMatch" Version="4.0.80" />
<PackageVersion Include="Soenneker.Dtos.Filters.ExactMatch" Version="4.0.80" />
<PackageReference Include="Soenneker.Dtos.Filters.ExactMatch" />
paket add Soenneker.Dtos.Filters.ExactMatch --version 4.0.80
#r "nuget: Soenneker.Dtos.Filters.ExactMatch, 4.0.80"
#:package Soenneker.Dtos.Filters.ExactMatch@4.0.80
#addin nuget:?package=Soenneker.Dtos.Filters.ExactMatch&version=4.0.80
#tool nuget:?package=Soenneker.Dtos.Filters.ExactMatch&version=4.0.80
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 | 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
- Soenneker.Dtos.Filters.Base (>= 4.0.67)
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 |
|---|---|---|
| 4.0.80 | 732 | 10/14/2026 |
| 4.0.79 | 134 | 10/14/2026 |
| 4.0.78 | 276 | 10/14/2026 |
| 4.0.77 | 207 | 10/14/2026 |
| 4.0.76 | 90 | 10/14/2026 |
| 4.0.75 | 88 | 10/14/2026 |
| 4.0.70 | 209 | 10/13/2026 |
| 4.0.69 | 327 | 10/12/2026 |
| 4.0.67 | 151 | 10/12/2026 |
| 4.0.66 | 600 | 10/11/2026 |
| 4.0.65 | 174 | 10/11/2026 |
| 4.0.64 | 109 | 10/11/2026 |
| 4.0.63 | 1,721 | 9/30/2026 |
| 4.0.62 | 258 | 9/30/2026 |
| 4.0.61 | 1,066 | 9/25/2026 |
| 4.0.60 | 128 | 9/24/2026 |
| 4.0.59 | 1,191 | 9/15/2026 |
| 4.0.58 | 105 | 9/15/2026 |
| 4.0.57 | 1,153 | 9/12/2026 |
| 4.0.56 | 393 | 9/12/2026 |
Updated Multiple NuGet packages
Update .NET SDK from 10.0.401 to 10.0.402