Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

355
Vistas
Regla de retorno de tipo bool

Uso ORM elegante. Así que uso dos reglas Query<T> & QuerySingle<T> . Query devuelve la lista y QuerySingle devuelve el único objeto.

Entonces, quiero obtener un tipo bool. (En realidad, quería obtener un registro bool es verdadero o falso).

Mi Query<T> :

 public IEnumerable<T> Query<T>(string SqlString) where T : class { return this.conn.Query<T>(SqlString); }

Entonces, ¿cómo puedo escribir retorno de tipo bool?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Entonces, quiero obtener un tipo bool. (En realidad, quería obtener un registro bool es verdadero o falso)

Puedes escribir un método como este:

 public bool GetBooleanValue(string sql) { return the_connection.Query<bool>(sql).FirstOrDefault(); }

Lo bueno de FirstOrDefault es que cuando su consulta devuelve una fila vacía, Dapper le dará false . Ese código sugerido funcionará siempre que su consulta devuelva un valor que su proveedor de datos pueda traducir a un valor booleano. En el caso de SQL Server, obtendría:

  • VERDADERO para GetBooleanValue("select 1");
  • FALSO para GetBooleanValue("select 0");

donde 1 y 0 son valores de una columna de tabla de tipo booleano.

Incluso puede usar el código si desea probar si existe algo o si existe un grupo de valores, algo así como GetBooleanValue("select COUNT(*) from the_table where the_column='some_filter'") .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda