sql >> データベース >  >> RDS >> PostgreSQL

DapperとPostgresqlの使用-citextデータ型

    おそらく、ICustomQueryParameterを拡張するCitextParameterを作成する必要があります。このAPIを使用すると、任意のDbParameterインスタンスをDapperに渡すことができます。この場合、NpgsqlDbTypeがCitextに設定されたNpgsqlParameterのインスタンスになります。

    このようなものが機能するはずです:

    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. プログラミングにおける個人名の大文字化

    2. サーブレット.jar依存関係ヌルポインタ

    3. 'フィールドリスト'の不明な列''。 Django

    4. 派生テーブルのSQLServerROW_NUMBER()OVER()の計算