ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.6.62 NpgsqlParameterクラスのEnumTypeプロパティおよびSpecificTypeプロパティの削除

非互換

FUJITSU Enterprise Postgres 12では、 NpgsqlParameterクラスのEnumTypeプロパティおよびSpecificTypeプロパティを削除します。

対処方法

データベースとアプリケーションで列挙型のマッピングを作成する必要があります。

  1. データベース・サーバで列挙型を作成します。

    > "CREATE TYPE pg_temp.mood1 AS ENUM ('sad', 'ok', 'happy')"
  2. アプリケーションで、コネクション上に列挙型のマッピングを作成します。

    NpgsqlConnection.GlobalTypeMapper.MapEnum<Mood>("mood1");

マッピングが作成されると、通常どおりCLRの型の読み取りと書き込みが可能になります。