sql >> Databáze >  >> RDS >> PostgreSQL

Použití Dapper a Postgresql - datový typ citext

Pravděpodobně budete muset vytvořit CitextParameter, který rozšiřuje ICustomQueryParameter. Toto API vám umožňuje předat libovolnou instanci DbParameter do Dapper - v tomto případě by to byla instance NpgsqlParameter s NpgsqlDbType nastaveným na Citext.

Něco takového by mělo fungovat:

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. ORA-00054:zdroj je zaneprázdněn a získává se specifikací NOWAIT

  2. Problémy s příkazy MySQL a Python Select

  3. místní připojení docker postgres pgadmin

  4. Obnova databáze MySQl z .frm, ibdata a ib_logfile