Skip to content

BaseUniqueConstraintSaveBehavior.ValidateUniqueConstraintAsync method

Asynchronous version of ValidateUniqueConstraint.

protected virtual Task ValidateUniqueConstraintAsync(ISaveRequestHandler handler, 
    IEnumerable<Field> fields, ITextLocalizer localizer, string? errorMessage = null, 
    BaseCriteria? groupCriteria = null, CancellationToken cancellationToken = default)
parameter description
handler Save request handler.
fields Fields that make up the unique constraint.
localizer Text localizer.
errorMessage Optional custom error message.
groupCriteria Optional additional criteria to scope the check.
cancellationToken Cancellation token.

Exceptions

exception condition
ValidationError A record with the same unique values already exists.

See Also