sql >> Databasteknik >  >> RDS >> PostgreSQL

Använder Dapper och Postgresql - citext datatyp

Du måste förmodligen skapa en CitextParameter som utökar ICustomQueryParameter. Detta API låter dig skicka en godtycklig DbParameter-instans till Dapper – i det här fallet skulle det vara en instans av NpgsqlParameter med dess NpgsqlDbType inställd på Citext.

Något sådant här borde fungera:

class CitextParameter : SqlMapper.ICustomQueryParameter
{
    readonly string _value;

    public CitextParameter(string value)
    {
        _value = value;
    }

    public void AddParameter(IDbCommand command, string name)
    {
        command.Parameters.Add(new NpgsqlParameter
        {
            ParameterName = name,
            NpgsqlDbType = NpgsqlDbType.Citext,
            Value = _value
        });
    }
}


  1. MySQL-relation med flera tabeller

  2. Del 3 – Kunder, samtal och möten

  3. Vad behövs för att arbeta med Oracle från Visual Studio 2010?

  4. Ersätt i MySQL