Regira.Entities.Validation.FluentValidation
6.5.0
dotnet add package Regira.Entities.Validation.FluentValidation --version 6.5.0
NuGet\Install-Package Regira.Entities.Validation.FluentValidation -Version 6.5.0
<PackageReference Include="Regira.Entities.Validation.FluentValidation" Version="6.5.0" />
<PackageVersion Include="Regira.Entities.Validation.FluentValidation" Version="6.5.0" />
<PackageReference Include="Regira.Entities.Validation.FluentValidation" />
paket add Regira.Entities.Validation.FluentValidation --version 6.5.0
#r "nuget: Regira.Entities.Validation.FluentValidation, 6.5.0"
#:package Regira.Entities.Validation.FluentValidation@6.5.0
#addin nuget:?package=Regira.Entities.Validation.FluentValidation&version=6.5.0
#tool nuget:?package=Regira.Entities.Validation.FluentValidation&version=6.5.0
Regira.Entities.Validation.FluentValidation
FluentValidation rules in the write pipeline of Regira Entities. options.UseFluentValidation(assemblies) in the UseEntities() callback registers every AbstractValidator<T> in the given assemblies (scoped, so a validator can take the DbContext) and adds FluentEntityValidator, an IEntityValidator that runs them when an entity is saved or removed. EntityRuleSets names the rule sets for add, modify and remove, and GetOriginal() / GetOperation() read the write from within a rule. A failure's message — a text or a translation key — goes out in the 400 with its placeholder values as args.
Installation
<PackageReference Include="Regira.Entities.Validation.FluentValidation" Version="6.*" />
Documentation
- Validators — registering FluentValidation, rule sets per operation, reading the stored row, and messages a client translates
- Entity Validators — where the validator stage runs, which validators apply to an entity, and what a refusal leaves behind
License
Regira Commercial License, with a free tier that applies automatically — no key is needed within its limits. A license key removes the limits and is validated fully offline. See the license text and the licensing overview; keys are available at regira.com/licensing.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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 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
- FluentValidation (>= 12.1.1)
- FluentValidation.DependencyInjectionExtensions (>= 12.1.1)
- Regira.Entities.DependencyInjection (>= 6.5.0)
-
net8.0
- FluentValidation (>= 12.1.1)
- FluentValidation.DependencyInjectionExtensions (>= 12.1.1)
- Regira.Entities.DependencyInjection (>= 6.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 6.5.0 | 45 | 10/4/2026 |