Executando verificação de segurança...
1

Valida em uma só verificação, usando

if (string.IsNullOrEmpty(model.CPF.ToString().Trim())) {
return BadRequest("O CPF fornecido é inválido.");
}

Carregando publicação patrocinada...
1
1

Isso vai depender muito da estrutura que vc está usando...

tenho projetos que crio uma classe de Validator para cada Entidade... dessa forma, a lógica de validação fica explícita nessa classe mas não polui minhas controllers.

O .NET permite q vc use Data Annotations para fazer a validação das suas classes, como nesse exemplo aqui:
https://learn.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api

Vc pode tbm usar o FluentValidation para isso:
https://docs.fluentvalidation.net/en/latest/

Enfim, tem muitas formas de se fazer a mesma coisa... mas a mais simples seria colocar os if's diretamente mesmo... coisa q eu não recomendo!

1

Entendi, é colocar 11 ifs dentro da controller é bem paia mesmo. Vou até repetir a perguntar sobre o asp net conseguir fazer isso automatico, você sabe se ele consegue? Eu preciso fazer alguma configuração ou algo do tipo?