Проверьте отдельное свойство с помощью библиотеки проверки Fluent для .Net - PullRequest
6 голосов
/ 17 мая 2010

Можете ли вы проверить только одно свойство с помощью библиотеки Fluent Validation , и если да, то как? Я думал эта ветка обсуждения с января 2009 года показала мне, как это сделать с помощью следующего синтаксиса:

validator.Validate(new Person(), x => x.Surname);

К сожалению, это не работает в текущей версии библиотеки. Еще одна вещь, которая привела меня к мысли, что проверка единственного свойства возможна, - это следующая цитата из сообщения Джереми Скиннерса в блоге :

"Наконец, я добавил возможность запускать некоторые из валидаторов свойств FluentValidation без необходимости проверки всего объекта. Это означает, что теперь можно остановить добавление в ModelState сообщения по умолчанию« Требуется значение » . "

Однако я не знаю, означает ли это, что он поддерживает только проверку одного свойства или тот факт, что вы можете указать библиотеке проверки прекратить проверку после первой ошибки проверки.

1 Ответ

4 голосов
/ 17 мая 2010

Согласно этой дискуссии о CodePlex, эта возможность добавляется с помощью методов расширения. Вам нужно будет импортировать пространство имен FluentValidation, чтобы они отображались в IntelliSense.

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