Я использую Fluent Validation для проверки подмножества свойств класса, когда одно или несколько свойств установлены с использованием метода HTTP PATCH. Обычно это хорошо работает с использованием MemberNameValidatorSelector для сопоставления пропатченного поля с проверяемым свойством. Однако одно из свойств, которое я хотел бы исправить, находится в коллекции, и я хотел бы иметь возможность проверить его, ссылаясь на его индекс в коллекции (используя то же имя свойства, которое будет возвращено с помощью свободное подтверждение).
var context = new ValidationContext<MyClassToValidate>(
detail,
new PropertyChain(),
new MemberNameValidatorSelector(new[] { "Items[0].Title" })
);
Похоже, это не решает правильно запуск набора правил для свойства «Заголовок» в коллекции «Элементы». Есть ли другой способ сделать это?