2012-04-23 60 views
3

我在当前项目中使用FluentValidation。FluentValidation:使用ValidationContext验证

最近,我偶然发现了AbstractValidators验证法

ValidationResult IValidator.Validate(ValidationContext<T> validationContext) 

我没有找到为什么要使用这种方法的任何使用情况。何时以及如何验证使用这种方法是有用的?

感谢您的任何意见。

+0

WOW,感谢您指出这样一个美妙的lib奥利弗,会尽力调查你的问题,它看起来像最明显的用途情况下,注入到验证方面的一些服务,可能是错的虽然。现在阅读资料。 – v00d00 2012-04-25 08:36:40

回答

4

这已经有一段时间,但我并不想忍住杰里米·斯金纳回答我的问题上Codeplex

这[验证背景]由FluentValidation内部使用。你最好的机会 理解这是如何工作的,实际上是阅读源代码。 这里有一个简单的总结:

的产业链轨道有多深嵌套的规则,例如 customer.Address.Line1

Ivalidatorselector用于确定哪些规则应该运行。例如,对于 示例,如果您只选择验证特定属性,则此 由不同的ValidatorSelector处理。

杰里米·斯金纳

相关问题