Como se realizaba anteriormente.

    public class FiltersValidation : IAsyncActionFilter
    {
        public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
        {
            if (!context.ModelState.IsValid)
            {
                context.Result = new BadRequestObjectResult(context.ModelState);
                return;
            }
            await next();
        }
    }

En la Clase Startup, en el método ConfigureServices:

            services.AddMvc(options =>
            {
                options.Filters.Add<FiltersValidation>(); //Validamos filtros de forma global

            })
            .ConfigureApiBehaviorOptions(options =>
            {
                options.SuppressModelStateInvalidFilter = true; //Inhabilita la Validation de ApiController
            });

Agregamos la anotacion [Required] en nuestro modelo:

[Required]
public string Descripcion { get; set; }