TcfOss.Filtering.Linq
1.0.4
dotnet add package TcfOss.Filtering.Linq --version 1.0.4
NuGet\Install-Package TcfOss.Filtering.Linq -Version 1.0.4
<PackageReference Include="TcfOss.Filtering.Linq" Version="1.0.4" />
<PackageVersion Include="TcfOss.Filtering.Linq" Version="1.0.4" />
<PackageReference Include="TcfOss.Filtering.Linq" />
paket add TcfOss.Filtering.Linq --version 1.0.4
#r "nuget: TcfOss.Filtering.Linq, 1.0.4"
#:package TcfOss.Filtering.Linq@1.0.4
#addin nuget:?package=TcfOss.Filtering.Linq&version=1.0.4
#tool nuget:?package=TcfOss.Filtering.Linq&version=1.0.4
TcfOss.Filtering.Linq
Dynamic LINQ query composition for filtering, sorting, paging, and dynamic field selection.
What this package does
- Maps contract filter DTOs into LINQ-safe request models.
- Applies filters (
ApplyFiltering), sorting (ApplySorting), and paging (ApplyPagingAndSorting) toIQueryable<T>. - Produces paged results via
ToDataResult. - Supports dynamic projection via
DynamicDataRequestandApplyFieldSelection.
Typical usage
using TcfOss.Filtering.Linq.Queryable;
var mapper = new ReflectionFilterMapper<Employee>();
DataRequest request = mapper.ToDataRequest(dto);
DataResult<Employee> result = dbContext.Employees.ToDataResult(request);
Security note
When handling untrusted input, map via a mapper (ReflectionFilterMapper<T>, DictFilterMapper, BasicFilterMapper) rather than constructing filters directly from raw, client-supplied field names.
Related docs
| 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
- System.Linq.Dynamic.Core (>= 1.7.2 && < 2.0.0)
- TcfOss.Filtering.Contracts (>= 1.0.4)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on TcfOss.Filtering.Linq:
| Package | Downloads |
|---|---|
|
TcfOss.Filtering.XlsxOutput
XLSX export extensions for filtered and sorted IQueryable data. |
|
|
TcfOss.Filtering.EntityFrameworkCore
EF Core integration helpers for TcfOss.Filtering.Linq, including EF-aware parsing configuration and query extensions. |
|
|
TcfOss.Filtering.CsvOutput
CSV export extensions for filtered and sorted IQueryable data. |
GitHub repositories
This package is not used by any popular GitHub repositories.