使用 FluentValidation,是否可以在单个规则失败时引发异常?例如,我想调用 Validate() 并且下面的第一条规则只是简单地验证,而第二条规则如果为假则抛出异常。
RuleFor(x => x.Title)
.NotEmpty()
.WithMessage("Please add a title for the project");
RuleFor(x => x.UserId)
.NotEmpty()
.WithMessage("User not supplied");
我可能试图强迫 FluentValidation 做一些它不打算做的事情。而且我知道 ValidateAndThrow() 方法,但这会在任何失败时引发异常。