$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
TaskManagement.Application.Queries.GetTaskByIdQuery Class Referencesealed

GetTaskByIdQuery encapsula una solicitud para recuperar una sola tarea por ID. More...

Inheritance diagram for TaskManagement.Application.Queries.GetTaskByIdQuery:
Collaboration diagram for TaskManagement.Application.Queries.GetTaskByIdQuery:

Public Member Functions

 GetTaskByIdQuery (Guid taskId)
 

Properties

Guid TaskId [get]
 

Detailed Description

GetTaskByIdQuery encapsula una solicitud para recuperar una sola tarea por ID.

Rol en Clean Architecture:

  • Parte de la capa de aplicación
  • Consulta CQRS: Representa una solicitud de lectura de datos sin efectos secundarios
  • Transporta parámetros de entrada desde la capa de API/UI a la lógica de consulta
  • DTO de entrada para recuperación de detalles de tarea
  • Implementa MediatR IRequest para inyección de dependencias y procesamiento de middleware

Patrón CQRS -Lado de Consulta-:

  • Las consultas no modifican el estado del sistema
  • Las consultas devuelven datos a través de DTOs -TaskDto-
  • Las consultas pueden utilizar modelos de lectura optimizados -ej. Dapper en lugar de Entity Framework-
  • Separación de comandos habilita escalado y optimización independientes

Definition at line 28 of file GetTaskByIdQuery.cs.

Constructor & Destructor Documentation

◆ GetTaskByIdQuery()

TaskManagement.Application.Queries.GetTaskByIdQuery.GetTaskByIdQuery ( Guid  taskId)

Definition at line 32 of file GetTaskByIdQuery.cs.

Property Documentation

◆ TaskId

Guid TaskManagement.Application.Queries.GetTaskByIdQuery.TaskId
get

Definition at line 30 of file GetTaskByIdQuery.cs.


The documentation for this class was generated from the following file: