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

2.6 .NET Data Providerに関する非互換

項目

移行前のバージョン

9.5

9.6

10

11

12

13

12 SP1

13 SP1

14

15

16

16 SP1

Npgsql.Internal.Sizeの、Combineメソッド使用時にオーバーフローが発生した際の動作の変更

NpgsqlCommandクラスのCommandTypeプロパティにStoredProcedureが指定されている場合の動作の変更

NpgsqlDataReaderクラスのDisposeメソッドの例外発生に関する変更

ロギングAPIの変更

プロバイダ固有の日付/時刻型の削除

Ilist<T>インタフェースに関する変更

cidr型のマッピングの変更

NpgsqlTsVectorクラスおよび NpgsqlTsQueryクラスのParseメソッドの廃止

幾何データ型の解析関数の廃止

NpgsqlLargeObjectManagerおよびNpgsqlLargeObjectStreamの廃止

接続文字列パラメータInternalCommandTimeoutの廃止

TimestampTZおよびTimeTZの廃止

voidを返す関数を実行したときの返却の変更

接続レベルでの型マッピング管理の廃止

NpgsqlConnectionクラスのGlobalTypeMapperプロパティに関する変更

JSON POCOなどの動的機能に関する変更

プラグインAPIの変更

NpgsqlConnectionクラスのSettingsプロパティの削除

レプリケーションAPIのDateTime型返却値の変更

接続文字列パラメータTrustServerCertificateの廃止

アプリケーションの接続先切り替え機能の指定方法および指定値の変更

アプリケーションの接続先切り替え機能の動作の変更

接続文字列にホスト情報を複数指定するときの動作の変更

アプリケーションの開発および動作に必要な環境の変更

Visual Studio拡張機能(VSIX)の廃止

MSI GACインストーラーの廃止

コマンドのタイムアウト時の例外発生に関する変更

コマンドのキャンセル時の例外発生に関する変更

NULL値を含むPostgreSQL配列をCLR配列として読み込む際の動作の変更

NpgsqlTransactionクラスのIsCompletedプロパティの削除

マップされていない複合型をサポートしないように変更

コネクション接続時のパスワード情報の優先順位を変更

指定されたパスワードファイルが存在しない場合の動作の変更

TcpKeepAliveTimeおよびTcpKeepAliveIntervalの単位の変更

NpgsqlConnectionクラスのGetSchemaメソッドの返却値の変更

NpgsqlOperationInProgressExceptionの基底クラスの変更

NpgsqlBinaryImporterクラスのCompleteメソッドの返却値の変更

Npgsql.RawPostgisプラグインの廃止

PgBouncerによるSASL認証のサポート範囲の変更

SslmodeキーワードのRequireモードの動作の変更

timestampマッピングの変更

NodaTimeプラグイン利用時のマッピングの変更

Date/Time型におけるMinValueおよびMaxValueのマッピングの変更

intervalマッピングの変更

NpgsqlStatement型およびPostgresExceptionクラスのStatementプロパティの削除

Sslmodeキーワードのデフォルト値の変更

NpgsqlRange配列およびリストのマッピング変更

配列におけるDBNullサポートの廃止

プロバイダ固有の日付/時刻型の廃止

Npgsql.LegacyPostgisの廃止

NpgsqlConnectionクラスのHost、Port、DataSourceプロパティの動作変更

トランザクションスコープ内で異なる複数の接続を利用するときの動作の変更

NpgsqlTypes.NpgsqlDateTime構造体の無限大の扱いの変更

TargetServerTypeの値の変更

空コマンドの実行時の例外発生に関する変更

tsquery型の値の表示の変更

Npgsql.NetTopologySuiteに必要なパッケージの変更

UseSslStreamプロパティの廃止

SnakeCaseNameTranslatorの動作の変更

.NET Frameworkアプリケーションの開発および動作に必要な環境の変更

組み込みのPostGISデータ型をNpgsql.LegacyPostGISプラグインに変更

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

NpgsqlDataReaderクラスのGetDataTypeNameメソッドの返却値の変更

パラメータの型のチェックの強化

パラメータ名のチェックの強化

パラメータ名を省略した場合の動作の変更

関数を呼び出す場合の変更

NpgsqlInet構造体の削除

DateTimeマッピングの変更

DateTimeOffSetのDateの変更

小数点以下が28桁を超えるdecimal/numeric(浮動小数点でない)の変更

NpgsqlBinaryImporterの動作の変更

NpgsqlBinaryImporter.Cancelの削除

Enlistのデフォルト値の変更

マップされていないenum型を文字列として書き込む場合の設定方法の変更

TLS/SSLの内部実装の変更

独立性レベルの変更

IsAutoIncrementの返却値の変更

.NET Data ProviderのVisual Studio連携でのサーバーエクスプローラーの表示変更

エンティティフレームワークの名前の変更

SSLキーワードの削除

SslmodeキーワードのAllowモードの削除

PreloadReaderキーワードの削除

UseExtendedTypesキーワードの削除

AlwaysPrepareキーワードの削除

Protocolキーワードの削除

Compatibleキーワードの削除

SyncNotificationキーワードの削除

ConnectionLifeTimeキーワードの名前とデフォルト値の変更

MinPoolSizeキーワードとMaxPoolSizeキーワードのデフォルト値の変更

CommandTimeoutのデフォルト値の変更

NpgsqlTypes.NpgsqlMacAddress構造体の削除

NpgsqlTypes.BitString構造体の削除

NpgsqlTypes.NpgsqlTime構造体の削除

NpgsqlTypes.NpgsqlTimeZone構造体の削除

NpgsqlTypes.NpgsqlTimeTZ構造体の削除

NpgsqlDataReaderクラスのHasOrdinalメソッドの削除

NpgsqlParameterCollectionクラスのAdd(string, object)メソッドの削除

NpgsqlConnectionクラスのSupportsHexByteFormatプロパティの削除

NpgsqlExceptionクラスのBaseMessageプロパティの削除

NpgsqlConnectionクラスのSupports_E_StringPrefixプロパティの名前変更

NpgsqlInet構造体のフィールドの変更

通信データの暗号化を使用する場合にサーバ証明書を検証するように変更

NpgsqlParameterクラスのValueプロパティへのNULL値の設定方法の変更

パラメータへのIEnumerable<T>の値の設定不可

整数型のパラメータへの列挙体の設定不可

NpgsqlTypes.NpgsqlTimeStamp構造体の無限大の扱いの変更

NpgsqlDataReaderクラスのGetFieldTypeメソッドおよびGetProviderSpecificFieldTypeメソッドの返却値の変更

NpgsqlDataReaderクラスのGetDataTypeNameメソッドの返却値の変更

カーソルを返却するユーザ定義関数の使用不可

データベース接続時の送信情報の変更

NpgsqlConnectionクラスのCloneメソッドで複製されるNpgsqlConnectionオブジェクトの接続状態の変更

CommandType.TableDirectを指定して検索する場合の表の指定方法の変更

ユーザ定義関数を呼び出す場合の関数名の指定方法の変更

UTF-8として無効な文字を入力した場合にエラーにするように変更

STDINまたはSTDOUTを指定した場合のCOPY文の実行方法の変更

NpgsqlParameterクラスのSizeプロパティに指定されたサイズでパラメータの値を設定するように変更

トランザクションの隔離レベルにChaosを指定した場合の動作変更

NpgsqlConnectionクラスのStateプロパティとFullStateプロパティの設定値の追加

NpgsqlConnectionクラスのDataSourceプロパティの形式変更

コネクション接続後に接続文字列からパスワードの情報を除去するように変更

サーバでエラーが発生した場合にPostgresExceptionを返すように変更

SQLSTATEの取得方法の変更

NpgsqlDataReaderオブジェクトのオープン中に準備文を破棄できないように変更

環境変数PGCLIENTENCODINGを指定した場合にクライアント側符号化方式を設定するように変更

レコード型を返す関数の返却値のデータ型の変更

ユーザ定義関数を呼び出す場合の名前付きパラメータのサポート

NpgsqlConnectionクラスのコンストラクタの引数の変更

パラメータ数の上限の変更

問い合わせプロトコル変更

送信されるパラメータ型の変更

◎:Fujitsu Enterprise Postgresによる非互換あり

○:OSSによる非互換あり

-:非互換なし