2016-11-30 1 views
1

Dans FluentValidation, il existe deux versions de la méthode validate: Validate et ValidateAsync.Valider vs ValidateAsync

Je suis confus par la version asynchrone, pourquoi nous en avons besoin dans l'API de validation normale. Je pense que l'async serait inutile dans les opérations liées au CPU et il semble que cette validation n'impliquerait pas de choses IO.

Existe-t-il un scénario où nous utiliserions la version async au lieu de la version de synchronisation?

+3

Et si vous voulez valider par rapport à une base de données? – SLaks

+0

@YuanZ Je suis content que vous ayez posé cette question Je me demandais la même chose –

Répondre

0

En fait, vous pouvez utiliser la version asynchrone pour vérifier la validation avec le serveur, par exemple pour vérifier si l'adresse électronique ou le mot de passe est unique.