Nous développons une API web à l'aide de la validation web api 2. Tout fonctionne bien. Cependant, nous réalisons que les règles que nous définissons dans la validation courante ne sont pas respectées par le swagger (Swashbuckle).Documentation de Web API 2 avec Swagger et FluentValidation
Par exemple
Class Customer {
public string Name {get;set;}
}
Si je définir le nom comme champ requis dans le validateur fluide, la propriété est marqué comme facultatif dans l'api. Je sais que nous pouvons faire ce travail en utilisant l'attribut .net annotation. Mais nous ne voulons pas séparer la logique de validation (une partie de la logique ne sont pas faciles à faire dans l'annotation .net.
Tout commentaire sur ce sera apprécié.