-
Notifications
You must be signed in to change notification settings - Fork 1
DataAnnotations
Arnel Robles edited this page Sep 28, 2026
·
1 revision
Map and validate against System.ComponentModel.DataAnnotations attributes, with no extra
validation library.
using Mapsicle.DataAnnotations;
var result = request.MapAndValidateAnnotations<User>();
if (!result.IsValid)
{
// { "Email": ["The Email field is required."] }
IDictionary<string, string[]> errors = result.ErrorsByProperty;
}
// Or validate something you already have
bool ok = user.IsValidAnnotations();
List<ValidationResult> problems = user.GetValidationErrors();A null source is a failed result, not an exception. Match, OnSuccess and OnFailure are there
if you prefer not to branch on IsValid.
Mapsicle
Packages
- Core
- Fluent
- EntityFramework
- Validation
- NamingConventions
- Serilog
- Dapper
- AspNetCore
- Json
- Caching
- Audit
- DataAnnotations
Reference