2017-11-10 16 views
0

私は非同期通知の実装を持っています。非同期npg接続のPostgreSQL DB

using (NpgsqlCommand npgsqlCommand = new NpgsqlCommand(ListeningCommand, _npgsqlConnection)) 
{ 
    npgsqlCommand.ExecuteNonQuery(); 
} 

_npgsqlConnection.Notification += PostgresNotification; 

NPG 2.xのバージョン:このように見ると

。私は接続文字列に "SyncNotification=true;"を設定しなければなりませんでした。すべてが完璧に働いた。

NPG 3.2.5の場合、接続文字列は "SyncNotification=true;"を受け入れず、非同期動作はもはや機能しません。

3.2.5でこれを行う方法についてのアドバイスはありますか?おかげさまで

答えて

0

通知APIが2.xから3.2に変更されました。the documentationをお読みください。

+0

このドキュメントでは、SynchNotificationに関する情報は提供していません。私がフラグを使用する場合、接続時にサポートされていないエラーメッセージで実行されます。 誰かが3.2.5で非同期動作を正常に使用しましたか? – Vik

+0

このパラメータは存在しないため、ドキュメントではSyncNotificationに関する情報は提供されません。非同期通知を受け取るには、ドキュメントに従ってください。 –

+0

ドキュメントをもう一度読み、ドキュメントに従って再設計します。今それは動作します。ありがとう – Vik

関連する問題