Frage

Können Sie bestätigen nur eine einzige Eigenschaft mit der Fluent Validation Bibliothek, und wenn ja, wie? Ich dachte, dieser Diskussion von Januar 2009 hat mir gezeigt, wie es zu tun über die folgende Syntax:

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

Leider ist es nicht angezeigt, das funktioniert in der aktuellen Version der Bibliothek. Eine andere Sache, die mich dazu gebracht zu glauben, dass eine einzelne Eigenschaft Validierung möglich sein könnte, ist das folgende Zitat von Jeremy Skinners' Blog-Post :

  

"Schließlich habe ich die Fähigkeit der Lage sein, einige von FluentValidation der Immobilie Validatoren auszuführen, ohne dass das gesamte Objekt zu validieren. Das bedeutet, es ist nun möglich, den Standard zu stoppen‚wurde ein Wert von erforderlich‘-Nachricht an Model hinzugefügt werden . „

Allerdings weiß ich nicht, ob das unbedingt bedeutet, es unterstützt nur eine einzelne Eigenschaft oder die Tatsache, Validierung, dass Sie der Validierung Bibliothek können sagen, die Validierung nach dem ersten Validierungsfehler zu stoppen.

War es hilfreich?

Lösung

Nach dieser Diskussion auf CodePlex, wird diese Fähigkeit hinzugefügt haft Erweiterungsmethoden. Sie müßten den FluentValidation Namensraum importieren jene Show haben bis in IntelliSense.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top