Fluent Validation как передать значение идентификатора сущности во все ошибки

Рейтинг: 1Ответов: 0Опубликовано: 04.04.2023

Столкнулся с проблемой создания валидатора

Имеются классы

public class Lists
{
        public List<List> List{ get; set; }
}
public class List
{
        public string? Id { get; set; }
        public string? Number { get; set; }
        public string? Data { get; set; }

}

Классы валидатора

public class ListsValidator : AbstractValidator<Lists>
{
        public ListsValidator()
        {
            RuleFor(x => x.List).NotEmpty();
            RuleForEach(x => x.List).SetValidator(new ListValidator());
        }
}
public class ListValidator : AbstractValidator<List>
{
    public ListValidator()
    {
        RuleFor(x => x.Number )
                .NotEmpty().WithMessage(x => $"Number не может быть пустым или null");
        RuleFor(x => x.Data )
                .NotEmpty().WithMessage(x => $"Data не может быть пустым или null");

    }
}

Как я могу вставить во все сообщения об ошибках List.Id? .WithMessage(x => $"Ошибка произошла в {List.Id}. Number не может быть пустым или null");

Ответы

Ответов пока нет.