Validación de modelos en .NET Core usando DataAnnotations o FluentValidation ¿Cual es la diferencia?

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น •

  • @HatsuneM_ALC
    @HatsuneM_ALC 4 หลายเดือนก่อน

    Hola podrias hacer un video explicando todo sobre la programacion asincrona gracias

  • @josedavidcampos4126
    @josedavidcampos4126 ปีที่แล้ว

    Excelente video, buen trabajo!

  • @camilocalderont
    @camilocalderont ปีที่แล้ว

    Gracias por el video, desde el punto de vista de Clean Arquitecture, los objetos DTO donde los pondrías en la capa de dominio o en la capa WebApi? No me queda claro porque dices que es mejor que el WebApi esté limpio, yo tengo la noción de que es mejor que el validador esté en esta capa externa y no dentro de los servicios.

  • @AndderManValdez
    @AndderManValdez 6 หลายเดือนก่อน

    hola amigo como validas xss y el sqlinyection

  • @erikomarmontescastro100
    @erikomarmontescastro100 ปีที่แล้ว

    Que buen video

  • @luhan-omar
    @luhan-omar 6 หลายเดือนก่อน

    Buen video, estaba tratando de implementar validaciones en mi API REST y me sirvió ,pero tengo una duda , en el video recomiendas que el FluentValidation se controle desde la capa de servicios, pero en mi caso los controladores mapean los DTOs y a la capa de servicio solo llegan modelos . ¿debería hacer llegar los Dtos hasta la capa de servicios ?

  • @erikomarmontescastro100
    @erikomarmontescastro100 ปีที่แล้ว

    Entendí que las validaciones se deben hacer en la capa de servicios y no en la de la web API, lo cual es lo más común, pero tengo una duda, ¿es buena práctica realizar 2 validaciones?, Una en la capa de servicio(que es lo más común) y otra en la capa de la web API, por ejemplo en el controller con dataannotation o con fluentValidation o inclusive con un filter attribuite con el action del controller?

    • @eleternoestudiante117
      @eleternoestudiante117  ปีที่แล้ว

      Asi es, puedes tener tus validaciones atadas a un filtro, y estas validaciónes declaradas en la capa de servicios, eso te evita dolores de cabeza a la hora de enviar tu data a la base de datos. Lo ideal es que tu capa WebApi este lo mas limpia posible, que el controlador llame el servicio (capa aplicación) y espere su respuesta.