Как вы используете MemberNameValidatorSelector для проверки отдельного свойства в элементе коллекции? - PullRequest
0 голосов
/ 18 июня 2019

Я использую Fluent Validation для проверки подмножества свойств класса, когда одно или несколько свойств установлены с использованием метода HTTP PATCH. Обычно это хорошо работает с использованием MemberNameValidatorSelector для сопоставления пропатченного поля с проверяемым свойством. Однако одно из свойств, которое я хотел бы исправить, находится в коллекции, и я хотел бы иметь возможность проверить его, ссылаясь на его индекс в коллекции (используя то же имя свойства, которое будет возвращено с помощью свободное подтверждение).

var context = new ValidationContext<MyClassToValidate>(
    detail,
    new PropertyChain(),
    new MemberNameValidatorSelector(new[] { "Items[0].Title" })
);

Похоже, это не решает правильно запуск набора правил для свойства «Заголовок» в коллекции «Элементы». Есть ли другой способ сделать это?

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