我在当前项目中使用FluentValidation。
最近我偶然发现了AbstractValidators验证方法
ValidationResult IValidator.Validate(ValidationContext<T> validationContext)
我没有找到任何关于为何使用此方法的用例。何时以及如何使用此方法进行验证是否有用?
感谢您的任何意见。
答案 0 :(得分:4)
已经有一段时间但我不想阻止Jeremy Skinners回答Codeplex上的问题:
此[验证上下文]由FluentValidation在内部使用。你最好的机会 了解其工作原理是实际阅读源代码。 这是一个快速摘要:
例如,属性链跟踪规则的嵌套程度 customer.Address.Line1
Ivalidatorselector用于确定应运行哪些规则。对于 例如,当您只选择验证特定属性时,请执行此操作 由不同的ValidatorSelector处理。
Jeremy Skinner