Soenneker.Dtos.Filters.Base 11.0.72

Prefix Reserved
dotnet add package Soenneker.Dtos.Filters.Base --version 11.0.72
                    
NuGet\Install-Package Soenneker.Dtos.Filters.Base -Version 11.0.72
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Dtos.Filters.Base" Version="11.0.72" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Dtos.Filters.Base" Version="11.0.72" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Dtos.Filters.Base" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Dtos.Filters.Base --version 11.0.72
                    
#r "nuget: Soenneker.Dtos.Filters.Base, 11.0.72"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Dtos.Filters.Base@11.0.72
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Dtos.Filters.Base&version=11.0.72
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Dtos.Filters.Base&version=11.0.72
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

Soenneker.Dtos.Filters.Base

Defines the shared target-field property for structured API filter DTOs.

Installation

dotnet add package Soenneker.Dtos.Filters.Base

FilterBase is abstract. Use a concrete package such as Soenneker.Dtos.Filters.ExactMatch or Soenneker.Dtos.Filters.Range, or derive an application-specific operator:

using System.Text.Json.Serialization;
using Soenneker.Dtos.Filters.Base;

public sealed class ContainsFilter : FilterBase
{
    [JsonPropertyName("value")]
    public string Value { get; set; } = null!;
}

var filter = new ContainsFilter
{
    Field = "displayName",
    Value = "ada"
};

Field serializes as field with System.Text.Json. FilterBase is marked with PublicOpenApiObject for Soenneker OpenAPI discovery.

The model does not define field aliases, validate that a field exists, select an operator, or execute a query. Treat client-provided field names as untrusted input: map them through a server-owned allow-list of queryable fields and parameterize values. Do not concatenate Field into SQL, document-store expressions, or reflection paths.

Field is not initialized by the base constructor. Concrete filters and API validators must require it before evaluation.

Product Compatible and additional computed target framework versions.
.NET net11.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Soenneker.Dtos.Filters.Base:

Package Downloads
Soenneker.Dtos.Filters.ExactMatch

A generic object for handling exact match filtering during querying

Soenneker.Dtos.Filters.Range

A generic object for handling range filtering during querying

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
11.0.72 446 11/11/2026
11.0.71 257 11/11/2026
11.0.70 2,198 10/26/2026
11.0.69 216 10/26/2026
11.0.68 304 10/26/2026
4.0.67 1,469 10/14/2026
4.0.66 181 10/14/2026
4.0.65 325 10/14/2026
4.0.64 247 10/14/2026
4.0.63 104 10/14/2026
4.0.58 160 10/13/2026
4.0.57 244 10/12/2026
4.0.55 512 10/12/2026
4.0.54 977 10/11/2026
4.0.53 216 10/11/2026
4.0.52 2,506 9/30/2026
4.0.51 1,290 9/24/2026
4.0.50 111 9/24/2026
4.0.49 1,274 9/15/2026
4.0.48 120 9/15/2026
Loading failed

Updated Multiple NuGet packages