У меня есть это утверждение в моей версии MySQL:
Guid id = reader.GetGuid(0);
и это работает. У меня такое же утверждение в других методах моей версии PostgreSQL, и они тоже работают. Однако в одном методе PostgreSQL мне пришлось заменить его следующим, чтобы он работал:
string idText = reader.GetString(0);
Guid id = Guid.Parse(idText);
Это ошибка с Npgsql?
РЕДАКТИРОВАТЬ: эта ошибка выдается:
{System.InvalidCastException: Can't cast database type character to Guid
at Npgsql.NpgsqlDefaultDataReader.GetFieldValue[T](Int32 column)