DynamicWhere.ex
2.0.0-beta.1
See the version list below for details.
dotnet add package DynamicWhere.ex --version 2.0.0-beta.1
NuGet\Install-Package DynamicWhere.ex -Version 2.0.0-beta.1
<PackageReference Include="DynamicWhere.ex" Version="2.0.0-beta.1" />
<PackageVersion Include="DynamicWhere.ex" Version="2.0.0-beta.1" />
<PackageReference Include="DynamicWhere.ex" />
paket add DynamicWhere.ex --version 2.0.0-beta.1
#r "nuget: DynamicWhere.ex, 2.0.0-beta.1"
#:package DynamicWhere.ex@2.0.0-beta.1
#addin nuget:?package=DynamicWhere.ex&version=2.0.0-beta.1&prerelease
#tool nuget:?package=DynamicWhere.ex&version=2.0.0-beta.1&prerelease
DynamicWhere.ex
DynamicWhere.ex is a powerful and versatile library for dynamically creating complex filter expressions in Entity Framework Core applications. This library enhances your EF Core queries by providing support for creating dynamic filters using objects, making it easier to generate complex queries for your data.
For detailed documentation and usage examples, please visit the official DynamicWhere.ex Documentation website
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net6.0
- Microsoft.EntityFrameworkCore (>= 6.0.22)
- System.Linq.Dynamic.Core (>= 1.6.7)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on DynamicWhere.ex:
| Package | Downloads |
|---|---|
|
DynamicWhere.ex.Policies.AspNetCore
The administrative surface for the DynamicWhere.ex field-level policy layer: schema discovery, rule management, explain, simulate and health endpoints, a ClaimsPrincipal adapter, and per-request audit draining. Endpoints refuse to map without a named authorization policy. Requires DynamicWhere.ex. Targets .NET 6+. Full reference at https://doc.dynamicwhere.com. |
|
|
DynamicWhere.ex.Policies.EntityFrameworkCore
A database-backed policy store for DynamicWhere.ex field-level policies, built on Entity Framework Core with no raw SQL — so one package serves SQL Server, PostgreSQL, and any other EF Core provider. Implements IDwPolicyStore and IDwPolicyWritableStore, and passes the same store conformance suite the in-memory and Redis stores do. Also ships EfTokenVault, the durable store behind MaskStrategy.Tokenize, so a tokenized column still lines up after a restart. Ships the model rather than the migrations: apply the three entity configurations to your own DbContext and generate migrations for your own provider, or use the standalone DwPolicyDbContext. Version changes are polled from a single-row table, guarded by a concurrency token so two writers cannot lose an update. Requires DynamicWhere.ex. Full reference at https://doc.dynamicwhere.com. |
|
|
DynamicWhere.ex.Policies.Redis
A Redis-backed policy store for DynamicWhere.ex field-level policies. Holds runtime rules in Redis and invalidates through pub/sub, so a policy change reaches every instance in milliseconds rather than at the next poll. Implements IDwPolicyStore and IDwPolicyWritableStore, and passes the same store conformance suite the in-memory and Entity Framework stores do. Broad rules load whole; user-level rules are fetched per caller, so a million users cost nothing at startup. Also ships RedisTokenVault, the durable store behind MaskStrategy.Tokenize, so a tokenized column still lines up after a restart and across instances. Requires DynamicWhere.ex. Full reference at https://doc.dynamicwhere.com. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 3.5.0 | 1,911 | 10/7/2026 | |
| 3.4.0 | 1,021 | 9/25/2026 | |
| 3.3.0 | 526 | 9/21/2026 | |
| 3.2.0 | 319 | 9/20/2026 | |
| 3.1.0 | 181 | 9/18/2026 | |
| 3.0.0 | 176 | 9/14/2026 | |
| 2.1.5 | 887 | 8/9/2026 | |
| 2.1.4 | 132 | 8/9/2026 | |
| 2.1.3 | 168 | 8/7/2026 | |
| 2.1.2 | 132 | 8/7/2026 | |
| 2.1.1 | 174 | 5/14/2026 | |
| 2.1.0 | 144 | 5/14/2026 | |
| 2.0.0 | 185 | 4/14/2026 | |
| 2.0.0-beta.4 | 1,105 | 3/6/2026 | |
| 2.0.0-beta.3 | 144 | 2/26/2026 | |
| 2.0.0-beta.2 | 125 | 2/23/2026 | |
| 2.0.0-beta.1 | 129 | 2/1/2026 | |
| 1.8.4 | 632 | 10/12/2024 | |
| 1.8.3 | 294 | 8/8/2024 | |
| 1.8.2 | 315 | 7/10/2024 |