Подготовьте данные перед использованием RuleForEach в FluentValidation - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь проверить модель, которая содержит список идентификаторов. Существует несколько простых бизнес-правил, таких как «существует ли он, является ли тип верным» и так далее. Я хотел создать внутренний Validator для одного элемента (который является Id), но чтобы не спрашивать db для каждого из объектов один за другим, я пытаюсь получить их все и поместить в словарь, который позже я хочу передать внутренним валидаторам для полученияконкретная сущность по id.

RuleForEach(m => m.BunchOfIds)
    // how to get it?
    .SetValidator(new InternalValidator(_entities));

Есть идеи? Я пытался создать CustomAsync, но тогда я не могу использовать RuleForEach, но на данный момент это выглядит как единственно возможный вариант

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...