← Volver a Entidades de Sistema

DbContextExtensions

Extensiones para el contexto de base de datos

馃搳 Descripci贸n General

La clase DbContextExtensions proporciona m茅todos de extensi贸n para realizar consultas SQL personalizadas y manejar par谩metros de salida en el contexto de base de datos de WorkingData.

馃幆 Prop贸sito

  • Extensiones del contexto de base de datos
  • Consultas SQL personalizadas
  • Manejo de par谩metros de salida

馃敡 M茅todos Principales

SqlQueryAsync<T>

Task<List<T>> SqlQueryAsync<T>(this DbContext db, string sql, object[] parameters = null, CancellationToken cancellationToken = default)
Ejecuta una consulta SQL personalizada y devuelve una lista de resultados tipados.

馃搵 Clases Auxiliares

OutputParameter<TValue>

Clase gen茅rica
Clase para manejar par谩metros de salida en consultas SQL

馃挕 Ejemplo de Uso

// Ejecutar una consulta SQL personalizada var resultados = await context.SqlQueryAsync<MiClase>( "SELECT * FROM MiTabla WHERE Campo = @param", new object[] { "valor" } );

馃敆 Integraci贸n y Casos de Uso

  • Consultas SQL personalizadas
  • Optimizaci贸n de rendimiento
  • Manejo de par谩metros