PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Sử dụng Dapper và Postgresql - kiểu dữ liệu citext

Có thể bạn cần tạo CitextParameter để mở rộng ICustomQueryParameter. API này cho phép bạn chuyển một phiên bản DbParameter tùy ý cho Dapper - trong trường hợp này, nó sẽ là một phiên bản của NpgsqlParameter với NpgsqlDbType được đặt thành Citext.

Một cái gì đó như thế này sẽ hoạt động:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql chọn cho đến khi đạt được tổng số tiền nhất định

  2. django không thể kết nối với RDS postgresql

  3. Postgresql cố gắng sử dụng định dạng thực thi trong một hàm nhưng nhận được lỗi không tìm thấy cột khi cung cấp định dạng chuỗi trong liên kết

  4. lệnh \ copy có xử lý commit và rollback trong postgres không?

  5. Tổng hợp các bản ghi đã tham gia gần đây nhất mỗi tuần