öffentliche bool IsDefault {bekommen; einstellen; }FluentValidation: wie bool als Pflichtfeld mit 'false' als gültige Eingabe zu machen?
RuleFor (stockImage => stockImage.IsDefault) .NotNull();
Ich habe diese Regel, dass "IsDefault" boolesche Eigenschaft nicht null sein sollte. Das Problem ist, wenn der Client dieses Feld beim Drücken der API nicht übergibt, "IsDefault" erhält die Standard-Boolesche Eigenschaft als false und gibt keinen Fehler wie "Dieses Feld ist erforderlich".
Wie kann ich dieses Feld wie erforderlich mit "True" oder "False" als einzige gültige Eingaben machen? i
Eine Lösung wurde versucht, macht es:
RuleFor (stockImage => stockImage.IsDefault) .NotEmpty();
Das Problem dabei ist, dass es Validierungsfehler gibt, wenn "IsDefault" "falsch" ist, was nicht erwartet wird Anwendungsfall.
https://thedailywtf.com/articles/What_Is_Truth_0x3f_ – OffHeGoes