Estoy empezando con PostgreSQL y estoy tratando de realizar una búsqueda de texto completo. Tengo algunos registros en la tabla, con una columna de search de tipo tsvector . Todo eso funciona muy bien. Sin embargo, usando Npgsql, estoy tratando de ejecutar:
using (var cmd = new NpgsqlCommand()) { cmd.CommandText = "SELECT search FROM data"; cmd.Prepare(); var reader = cmd.ExecuteReader(); } Pero sigo recibiendo un InvalidCastException diciendo
No se puede convertir el tipo de base de datos tsvector a String
Supongo que hay algo más que debo agregar para convertir correctamente los tipos, pero la documentación para NpgSql parece ser prácticamente inexistente. ¿Esto no es algo que se pueda hacer, o debería hacerlo de otra manera?
No tengo ningún conocimiento de NpgsqlCommand, pero ¿has probado algo como esto?
var stringResponse= cmd.ExecuteReader().GetString(0);