非互換
FUJITSU Enterprise Postgres 10では、NpgsqlConnectionクラスのCloneメソッドで複製されるNpgsqlConnectionオブジェクトの接続状態を変更します。
複製元のNpgsqlConnectionオブジェクトがデータベースと接続確立状態である場合、複製元と同じ接続文字列を使用してデータベースと接続を確立したNpgsqlConnectionオブジェクトを複製します。複製元に設定されている通知イベントハンドラ(NoticeEventHandler)は、複製したNpgsqlConnectionオブジェクトにも設定します。
複製元のNpgsqlConnectionオブジェクトのデータベースとの接続状態によらず、複製元と同じ接続文字列を保有するデータベースと未接続状態のNpgsqlConnectionオブジェクトを複製します。複製元に設定されている通知イベントハンドラは、複製したNpgsqlConnectionオブジェクトには設定しません。
対処方法
NpgsqlConnectionクラスのCloneメソッドで複製されたNpgsqlConnectionオブジェクトを使用して、データベースに接続してください。必要に応じて複製されたNpgsqlConnectionオブジェクトに通知イベントハンドラを設定してください。